diff --git a/applications/demos/erp-recording/bci-examples/erp-recording/erp-1-monitor-signal.xml b/applications/demos/erp-recording/bci-examples/erp-recording/erp-1-monitor-signal.xml index dededee4d184349c5d43700769004c180d762840..30212e4a01447f8a91d7eba9b0692cecd96cc10e 100644 --- a/applications/demos/erp-recording/bci-examples/erp-recording/erp-1-monitor-signal.xml +++ b/applications/demos/erp-recording/bci-examples/erp-recording/erp-1-monitor-signal.xml @@ -1,398 +1,398 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000003fe, 0x00000ecb)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Global</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002a23aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002726, 0x0000531f)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0057d189)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006c8d, 0x00005eff)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00023a6b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007e7f, 0x00001714)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00119045)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000018f6, 0x000043dd)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002193, 0x00006de6)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>4</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000350a, 0x00003b44)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006c8d, 0x00005eff)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d3c, 0x000078c6)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e7f, 0x00001714)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ce3, 0x00001abc)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006c8d, 0x00005eff)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007437, 0x0000097c)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000430c, 0x00007f16)</Identifier> - <Text>This set of scenarios illustrates how to make + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000003fe, 0x00000ecb)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Global</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002a23aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002726, 0x0000531f)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0057d189)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006c8d, 0x00005eff)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00023a6b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007e7f, 0x00001714)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00119045)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000018f6, 0x000043dd)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002193, 0x00006de6)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>4</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000350a, 0x00003b44)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006c8d, 0x00005eff)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d3c, 0x000078c6)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e7f, 0x00001714)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ce3, 0x00001abc)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006c8d, 0x00005eff)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007437, 0x0000097c)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000430c, 0x00007f16)</Identifier> + <Text>This set of scenarios illustrates how to make <b>event related potential (ERP)</b> recordings with OpenViBE. @@ -404,49 +404,49 @@ What is actually done with the recording is outside the scope of this tutorial. In principle you can try to classify it, convert it to Matlab for further analysis, etc.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x000003fe, 0x00000ecb)","childCount":0,"identifier":"(0x00004ed7, 0x00002591)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00007ad6, 0x00004865)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000025c7, 0x00007b2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007ad6, 0x00004865)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000334d, 0x00001f2e)","index":0,"name":"Empty","parentIdentifier":"(0x000025c7, 0x00007b2b)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>ERP : Monitor signal</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x000003fe, 0x00000ecb)","childCount":0,"identifier":"(0x00004ed7, 0x00002591)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00007ad6, 0x00004865)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000025c7, 0x00007b2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007ad6, 0x00004865)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000334d, 0x00001f2e)","index":0,"name":"Empty","parentIdentifier":"(0x000025c7, 0x00007b2b)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>ERP : Monitor signal</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/erp-recording/bci-examples/erp-recording/erp-2-record-signal.xml b/applications/demos/erp-recording/bci-examples/erp-recording/erp-2-record-signal.xml index 4749162b63f541d6724af988edc0f95d42bae2a7..36c107dc4b9cce5f29782b7fa34fc53f6c8a22ac 100644 --- a/applications/demos/erp-recording/bci-examples/erp-recording/erp-2-record-signal.xml +++ b/applications/demos/erp-recording/bci-examples/erp-recording/erp-2-record-signal.xml @@ -1,1095 +1,1095 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000351, 0x00005cd9)</Identifier> - <Name>Debug: Timeline finally from server</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>714</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001376d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001c2b, 0x000032e5)</Identifier> - <Name>Debug: display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0004534c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002726, 0x0000531f)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005b6c24)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003631, 0x00001ebf)</Identifier> - <Name>Sound Player</Name> - <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input triggers</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Resync triggers (deprecated)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>PLAY trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>STOP trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File to play</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Loop</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd327e20a, 0xaae6b1f8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00570835)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000045e9, 0x00003a99)</Identifier> - <Name>Display cue image</Name> - <AlgorithmClassIdentifier>(0x005789a4, 0x3ab78a36)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations (deprecated)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Display images in full screen</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Scale images to fit</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Clear screen Stimulation</Name> - <DefaultValue>OVTK_StimulationId_VisualStimulationStop</DefaultValue> - <Value>OVTK_StimulationId_VisualStimulationStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cue Image 1</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/01.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-magic-card/01.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 1</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cue Image 2</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/02.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-magic-card/02.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 2</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cue Image 3</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/03.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-magic-card/03.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 3</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cue Image 4</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/04.png</DefaultValue> - <Value>${Path_Data}/applications/vr-demo/handball/scene-graz-cross/cross.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 4</Name> - <DefaultValue>OVTK_StimulationId_Label_04</DefaultValue> - <Value>OVTK_GDF_Cross_On_Screen</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cue Image 5</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/07.png</DefaultValue> - <Value>${Player_ScenarioDirectory}/assets/rest.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 5</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_RestStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x18869d2c, 0x1a544d63)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00558637)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004f7f, 0x000035b1)</Identifier> - <Name>Stream to file</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Input stream 4</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0035ac8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000523b, 0x000018be)</Identifier> - <Name>Beep</Name> - <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Modified Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Default action</Name> - <DefaultValue>Reject</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range begin</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range end</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range begin</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range end</Name> - <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x47859b3f, 0x1dfdf5cd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004a0e3d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000523b, 0x000018bf)</Identifier> - <Name>Non-beep</Name> - <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Modified Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Default action</Name> - <DefaultValue>Reject</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range begin</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range end</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range begin</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range end</Name> - <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x47859b3f, 0x1dfdf5cd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00700058)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000733d, 0x00004c0a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>441</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000da1a8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000075ac, 0x000054c7)</Identifier> - <Name>Debug: Generated timeline</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000357a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000079ff, 0x00004013)</Identifier> - <Name>Timeline generator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/experiment-timeline.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c00550)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000289, 0x00006d09)</Identifier> - <Source> - <BoxIdentifier>(0x0000523b, 0x000018be)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003631, 0x00001ebf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000003f1, 0x00007639)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000da6, 0x00004161)</Identifier> - <Source> - <BoxIdentifier>(0x000079ff, 0x00004013)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000523b, 0x000018bf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001c92, 0x00005942)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036b4, 0x00001fe9)</Identifier> - <Source> - <BoxIdentifier>(0x000079ff, 0x00004013)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000075ac, 0x000054c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b15, 0x00000638)</Identifier> - <Source> - <BoxIdentifier>(0x000079ff, 0x00004013)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000523b, 0x000018be)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000045d2, 0x00007327)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000733d, 0x00004c0a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004eb3, 0x00004933)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c2b, 0x000032e5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005625, 0x000071d7)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000058cc, 0x000024cb)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000351, 0x00005cd9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005922, 0x00002e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000523b, 0x000018bf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000045e9, 0x00003a99)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000687a, 0x00000efb)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>4</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000077bc, 0x00006b79)</Identifier> - <Source> - <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c2b, 0x000032e5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000021c9, 0x00004ebe)</Identifier> - <Text>NOTE: When recording, + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000351, 0x00005cd9)</Identifier> + <Name>Debug: Timeline finally from server</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>714</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001376d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001c2b, 0x000032e5)</Identifier> + <Name>Debug: display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0004534c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002726, 0x0000531f)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005b6c24)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003631, 0x00001ebf)</Identifier> + <Name>Sound Player</Name> + <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input triggers</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Resync triggers (deprecated)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>PLAY trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>STOP trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File to play</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Loop</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd327e20a, 0xaae6b1f8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00570835)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000045e9, 0x00003a99)</Identifier> + <Name>Display cue image</Name> + <AlgorithmClassIdentifier>(0x005789a4, 0x3ab78a36)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations (deprecated)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Display images in full screen</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Scale images to fit</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Clear screen Stimulation</Name> + <DefaultValue>OVTK_StimulationId_VisualStimulationStop</DefaultValue> + <Value>OVTK_StimulationId_VisualStimulationStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cue Image 1</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/01.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-magic-card/01.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 1</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cue Image 2</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/02.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-magic-card/02.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 2</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cue Image 3</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/03.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-magic-card/03.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 3</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cue Image 4</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/04.png</DefaultValue> + <Value>${Path_Data}/applications/vr-demo/handball/scene-graz-cross/cross.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 4</Name> + <DefaultValue>OVTK_StimulationId_Label_04</DefaultValue> + <Value>OVTK_GDF_Cross_On_Screen</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cue Image 5</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-magic-card/07.png</DefaultValue> + <Value>${Player_ScenarioDirectory}/assets/rest.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 5</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_RestStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x18869d2c, 0x1a544d63)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00558637)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004f7f, 0x000035b1)</Identifier> + <Name>Stream to file</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Input stream 4</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0035ac8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000523b, 0x000018be)</Identifier> + <Name>Beep</Name> + <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Modified Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Default action</Name> + <DefaultValue>Reject</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range begin</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range end</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range begin</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range end</Name> + <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x47859b3f, 0x1dfdf5cd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004a0e3d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000523b, 0x000018bf)</Identifier> + <Name>Non-beep</Name> + <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Modified Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Default action</Name> + <DefaultValue>Reject</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range begin</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range end</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range begin</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range end</Name> + <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x47859b3f, 0x1dfdf5cd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00700058)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000733d, 0x00004c0a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>441</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000da1a8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000075ac, 0x000054c7)</Identifier> + <Name>Debug: Generated timeline</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000357a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000079ff, 0x00004013)</Identifier> + <Name>Timeline generator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/experiment-timeline.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c00550)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000289, 0x00006d09)</Identifier> + <Source> + <BoxIdentifier>(0x0000523b, 0x000018be)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003631, 0x00001ebf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000003f1, 0x00007639)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000da6, 0x00004161)</Identifier> + <Source> + <BoxIdentifier>(0x000079ff, 0x00004013)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000523b, 0x000018bf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001c92, 0x00005942)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036b4, 0x00001fe9)</Identifier> + <Source> + <BoxIdentifier>(0x000079ff, 0x00004013)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000075ac, 0x000054c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b15, 0x00000638)</Identifier> + <Source> + <BoxIdentifier>(0x000079ff, 0x00004013)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000523b, 0x000018be)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000045d2, 0x00007327)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000733d, 0x00004c0a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004eb3, 0x00004933)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c2b, 0x000032e5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005625, 0x000071d7)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000058cc, 0x000024cb)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000351, 0x00005cd9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005922, 0x00002e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000523b, 0x000018bf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000045e9, 0x00003a99)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000687a, 0x00000efb)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>4</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004f7f, 0x000035b1)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000077bc, 0x00006b79)</Identifier> + <Source> + <BoxIdentifier>(0x00002726, 0x0000531f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c2b, 0x000032e5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000021c9, 0x00004ebe)</Identifier> + <Text>NOTE: When recording, - Acquisition Server must of course be in acquiring state - drift correction in acquisition server should be <b>DISABLED</b> @@ -1099,98 +1099,98 @@ to make sure the amp or AS hasn't crashed - all boxes marked as debug should be <b>muted</b> during run - set the Display Cue Image box to <b>fullscreen</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004d5e, 0x00003487)</Identifier> - <Text>Modify the lua script in the box to change + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004d5e, 0x00003487)</Identifier> + <Text>Modify the lua script in the box to change what is displayed and when</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>128</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000577e, 0x00002151)</Identifier> - <Text>The main <b>ERP Recording</b> scenario</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>712</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000782d, 0x00001ec8)</Identifier> - <Text>These two boxes will pass their stimulations + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>128</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000577e, 0x00002151)</Identifier> + <Text>The main <b>ERP Recording</b> scenario</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>712</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000782d, 0x00001ec8)</Identifier> + <Text>These two boxes will pass their stimulations directly to the Acquisition Server using TCP Tagging. The markers related to rendered cues/audio are delayed to be immediately post-stimulus. The stimulation filtering is to make sure AS doesn't receive the same markers twice.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00001c2b, 0x000032e5)","childCount":0,"identifier":"(0x0000051c, 0x000021be)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x000045e9, 0x00003a99)","childCount":0,"identifier":"(0x000021b3, 0x0000695a)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007ad6, 0x00004865)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000025c7, 0x00007b2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007ad6, 0x00004865)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000334d, 0x00001f2e)","index":0,"name":"Empty","parentIdentifier":"(0x000025c7, 0x00007b2b)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>ERP : Record Signal</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00001c2b, 0x000032e5)","childCount":0,"identifier":"(0x0000051c, 0x000021be)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x000045e9, 0x00003a99)","childCount":0,"identifier":"(0x000021b3, 0x0000695a)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007ad6, 0x00004865)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000025c7, 0x00007b2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007ad6, 0x00004865)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000334d, 0x00001f2e)","index":0,"name":"Empty","parentIdentifier":"(0x000025c7, 0x00007b2b)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>ERP : Record Signal</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/erp-recording/bci-examples/erp-recording/erp-3-replay-file.xml b/applications/demos/erp-recording/bci-examples/erp-recording/erp-3-replay-file.xml index 69fe072ebfa2f92988dbe62c74d099cd89830b22..fd795bf8a0e98df179043e77c21199d4a2ad0bf8 100644 --- a/applications/demos/erp-recording/bci-examples/erp-recording/erp-3-replay-file.xml +++ b/applications/demos/erp-recording/bci-examples/erp-recording/erp-3-replay-file.xml @@ -1,320 +1,320 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000003fe, 0x00000ecb)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Global</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000037b1, 0x000072fb)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004c3f, 0x00001a0e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>FILL ME</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>175</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001177, 0x00007f10)</Identifier> - <Source> - <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001546, 0x000066da)</Identifier> - <Source> - <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000037b1, 0x000072fb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002351, 0x00001e6b)</Identifier> - <Source> - <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ba6, 0x00007ece)</Identifier> - <Source> - <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x000003fe, 0x00000ecb)","childCount":0,"identifier":"(0x00004ed7, 0x00002591)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00007ad6, 0x00004865)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000025c7, 0x00007b2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007ad6, 0x00004865)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000334d, 0x00001f2e)","index":0,"name":"Empty","parentIdentifier":"(0x000025c7, 0x00007b2b)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>ERP : Replay File</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000003fe, 0x00000ecb)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Global</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000037b1, 0x000072fb)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004c3f, 0x00001a0e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>FILL ME</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>175</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001177, 0x00007f10)</Identifier> + <Source> + <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001546, 0x000066da)</Identifier> + <Source> + <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000037b1, 0x000072fb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002351, 0x00001e6b)</Identifier> + <Source> + <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ba6, 0x00007ece)</Identifier> + <Source> + <BoxIdentifier>(0x00004c3f, 0x00001a0e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003fe, 0x00000ecb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x000003fe, 0x00000ecb)","childCount":0,"identifier":"(0x00004ed7, 0x00002591)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00007ad6, 0x00004865)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000025c7, 0x00007b2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007ad6, 0x00004865)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000334d, 0x00001f2e)","index":0,"name":"Empty","parentIdentifier":"(0x000025c7, 0x00007b2b)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>ERP : Replay File</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-0-signal-monitoring.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-0-signal-monitoring.xml index 806e2e5486a028dab4535ce9f22da4341c964bab..0cc07f2753a797f45ecbc7310c44a55afd5c26fe 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-0-signal-monitoring.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-0-signal-monitoring.xml @@ -1,447 +1,447 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000007a2, 0x000015ab)</Identifier> - <Name>Filtered signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000ad5, 0x00000048)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001a86, 0x00007cb2)</Identifier> - <Name>Raw signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005792, 0x00005c0c)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000063, 0x000030a7)</Identifier> - <Source> - <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000007a2, 0x000015ab)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001e34, 0x00002326)</Identifier> - <Source> - <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000007a2, 0x000015ab)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003980, 0x000057a2)</Identifier> - <Source> - <BoxIdentifier>(0x00000ad5, 0x00000048)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001a86, 0x00007cb2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006aaa, 0x000062f7)</Identifier> - <Source> - <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000ad5, 0x00000048)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006b7c, 0x0000022d)</Identifier> - <Source> - <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001a86, 0x00007cb2)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00002041, 0x00001ef0)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000007a2, 0x000015ab)</Identifier> + <Name>Filtered signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000ad5, 0x00000048)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001a86, 0x00007cb2)</Identifier> + <Name>Raw signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005792, 0x00005c0c)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000063, 0x000030a7)</Identifier> + <Source> + <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000007a2, 0x000015ab)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001e34, 0x00002326)</Identifier> + <Source> + <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000007a2, 0x000015ab)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003980, 0x000057a2)</Identifier> + <Source> + <BoxIdentifier>(0x00000ad5, 0x00000048)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001a86, 0x00007cb2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006aaa, 0x000062f7)</Identifier> + <Source> + <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000ad5, 0x00000048)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006b7c, 0x0000022d)</Identifier> + <Source> + <BoxIdentifier>(0x00005792, 0x00005c0c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001a86, 0x00007cb2)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00002041, 0x00001ef0)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used in order to check the quality of the signals @@ -454,80 +454,80 @@ and ensure that : - <b>eye blinks</b> are visible - <b>jaw clenching</b> are visible - <b>alpha waves</b> are visible when closing eyes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>272</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000569e, 0x00003097)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000061e1, 0x00003276)</Identifier> - <Text>The <i>Temporal Filter</i> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>272</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000569e, 0x00003097)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000061e1, 0x00003276)</Identifier> + <Text>The <i>Temporal Filter</i> box transform the signal so you can see what is actually used online.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>320</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x00002a99, 0x00002db8)","name":"","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006615, 0x00007f04)","index":0,"name":"Default tab","parentIdentifier":"(0x00002a99, 0x00002db8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x000013c9, 0x00002d1a)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x00006615, 0x00007f04)","type":4},{"boxIdentifier":"(0x00001a86, 0x00007cb2)","childCount":0,"identifier":"(0x00000d3a, 0x00003c74)","index":0,"parentIdentifier":"(0x000013c9, 0x00002d1a)","type":3},{"boxIdentifier":"(0x000007a2, 0x000015ab)","childCount":0,"identifier":"(0x000017eb, 0x0000380b)","index":1,"parentIdentifier":"(0x000013c9, 0x00002d1a)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Signal Monitoring</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>320</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x00002a99, 0x00002db8)","name":"","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006615, 0x00007f04)","index":0,"name":"Default tab","parentIdentifier":"(0x00002a99, 0x00002db8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x000013c9, 0x00002d1a)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x00006615, 0x00007f04)","type":4},{"boxIdentifier":"(0x00001a86, 0x00007cb2)","childCount":0,"identifier":"(0x00000d3a, 0x00003c74)","index":0,"parentIdentifier":"(0x000013c9, 0x00002d1a)","type":3},{"boxIdentifier":"(0x000007a2, 0x000015ab)","childCount":0,"identifier":"(0x000017eb, 0x0000380b)","index":1,"parentIdentifier":"(0x000013c9, 0x00002d1a)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Signal Monitoring</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-1-acquisition.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-1-acquisition.xml index fdfc05e28a1965ef2ed8b695daa9b65fb3e965d7..65a0172ba3319870986d3f18ceafe74dfcdb6669 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-1-acquisition.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-1-acquisition.xml @@ -1,494 +1,494 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001d3f, 0x00006e8a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002117, 0x000005ce)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005a9c, 0x00004eff)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/motor-imagery-csp-1-acquisition-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>572</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002730c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006ea1, 0x00004c67)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x022844b3, 0x367522a4)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000545, 0x00002c8b)</Identifier> - <Source> - <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005a9c, 0x00004eff)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f15, 0x00005eef)</Identifier> - <Source> - <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005a9c, 0x00004eff)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000440e, 0x000000f9)</Identifier> - <Source> - <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001d3f, 0x00006e8a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000710b, 0x00002d2b)</Identifier> - <Source> - <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005a9c, 0x00004eff)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000078b6, 0x00007452)</Identifier> - <Source> - <BoxIdentifier>(0x00006ea1, 0x00004c67)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x022844b3, 0x367522a4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000159f, 0x00004fe3)</Identifier> - <Text><u><b>Note:</b></u> It is always a good idea to + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001d3f, 0x00006e8a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002117, 0x000005ce)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005a9c, 0x00004eff)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/motor-imagery-csp-1-acquisition-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>572</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002730c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006ea1, 0x00004c67)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x022844b3, 0x367522a4)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000545, 0x00002c8b)</Identifier> + <Source> + <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005a9c, 0x00004eff)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001f15, 0x00005eef)</Identifier> + <Source> + <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005a9c, 0x00004eff)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000440e, 0x000000f9)</Identifier> + <Source> + <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001d3f, 0x00006e8a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000710b, 0x00002d2b)</Identifier> + <Source> + <BoxIdentifier>(0x00002117, 0x000005ce)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005a9c, 0x00004eff)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000078b6, 0x00007452)</Identifier> + <Source> + <BoxIdentifier>(0x00006ea1, 0x00004c67)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x022844b3, 0x367522a4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000159f, 0x00004fe3)</Identifier> + <Text><u><b>Note:</b></u> It is always a good idea to monitor the signals during an experiment</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00001bd9, 0x00000872)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00001bd9, 0x00000872)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used as a first step to collect some training data. Those @@ -505,80 +505,80 @@ There will be 20 arrows of each side. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00002ba5, 0x000028e3)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00003f81, 0x00006bfa)</Identifier> - <Text>The Graz Visualization box will send the timeline + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00002ba5, 0x000028e3)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00003f81, 0x00006bfa)</Identifier> + <Text>The Graz Visualization box will send the timeline markers directly to Acquisition Server using the TCP Tagging plugin. The server will then attach them appropriately to the EEG stream.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-112</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x00000878, 0x000036c2)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0x022844b3, 0x367522a4)","childCount":0,"identifier":"(0x55032c6f, 0x5edaffba)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004626, 0x00001cdf)","index":0,"name":"Default tab","parentIdentifier":"(0x00000878, 0x000036c2)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000027da, 0x00000e29)","index":0,"name":"Empty","parentIdentifier":"(0x00004626, 0x00001cdf)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Data Acquisition</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-112</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x00000878, 0x000036c2)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0x022844b3, 0x367522a4)","childCount":0,"identifier":"(0x55032c6f, 0x5edaffba)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004626, 0x00001cdf)","index":0,"name":"Default tab","parentIdentifier":"(0x00000878, 0x000036c2)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000027da, 0x00000e29)","index":0,"name":"Empty","parentIdentifier":"(0x00004626, 0x00001cdf)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Data Acquisition</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-2-train-CSP.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-2-train-CSP.xml index 87870dbac456b00c8ae4c91f7d907a8bd2218713..2f2d176ae8a1b3e53fcb81155e49bfc87fb2d1f2 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-2-train-CSP.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-2-train-CSP.xml @@ -1,618 +1,618 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002284, 0x000060ad)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000027da, 0x00005cde)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002d82, 0x00002d33)</Identifier> - <Name>Left trials</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004125, 0x0000536f)</Identifier> - <Name>CSP Spatial Filter Trainer</Name> - <AlgorithmClassIdentifier>(0x51db0d64, 0x2109714e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal condition 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal condition 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_GDF_End_Of_Session</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial filter configuration</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter dimension</Name> - <DefaultValue>2</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Save as box config</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4b49a133, 0x42f38d94)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005277, 0x000014a2)</Identifier> - <Name>Right trials</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055dc, 0x0000109e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000743e, 0x000010d2)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000ec1, 0x00004f9e)</Identifier> - <Source> - <BoxIdentifier>(0x00002d82, 0x00002d33)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017e6, 0x00004537)</Identifier> - <Source> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005277, 0x000014a2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002b40, 0x00000dc0)</Identifier> - <Source> - <BoxIdentifier>(0x00002284, 0x000060ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d1c, 0x00002220)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002284, 0x000060ad)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a99, 0x00007f97)</Identifier> - <Source> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005277, 0x000014a2)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006640, 0x000019bb)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068fa, 0x00007623)</Identifier> - <Source> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d82, 0x00002d33)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006f78, 0x00003d05)</Identifier> - <Source> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d82, 0x00002d33)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007621, 0x0000772e)</Identifier> - <Source> - <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000077f9, 0x00001114)</Identifier> - <Source> - <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000743e, 0x000010d2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007a10, 0x000008c3)</Identifier> - <Source> - <BoxIdentifier>(0x00005277, 0x000014a2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000008e3, 0x00002907)</Identifier> - <Text><b>--::</b> Remember to <b>change the file</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002284, 0x000060ad)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000027da, 0x00005cde)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002d82, 0x00002d33)</Identifier> + <Name>Left trials</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004125, 0x0000536f)</Identifier> + <Name>CSP Spatial Filter Trainer</Name> + <AlgorithmClassIdentifier>(0x51db0d64, 0x2109714e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal condition 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal condition 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_GDF_End_Of_Session</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial filter configuration</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter dimension</Name> + <DefaultValue>2</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Save as box config</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4b49a133, 0x42f38d94)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005277, 0x000014a2)</Identifier> + <Name>Right trials</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055dc, 0x0000109e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000743e, 0x000010d2)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000ec1, 0x00004f9e)</Identifier> + <Source> + <BoxIdentifier>(0x00002d82, 0x00002d33)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017e6, 0x00004537)</Identifier> + <Source> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005277, 0x000014a2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002b40, 0x00000dc0)</Identifier> + <Source> + <BoxIdentifier>(0x00002284, 0x000060ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d1c, 0x00002220)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002284, 0x000060ad)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a99, 0x00007f97)</Identifier> + <Source> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005277, 0x000014a2)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006640, 0x000019bb)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068fa, 0x00007623)</Identifier> + <Source> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d82, 0x00002d33)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006f78, 0x00003d05)</Identifier> + <Source> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d82, 0x00002d33)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007621, 0x0000772e)</Identifier> + <Source> + <BoxIdentifier>(0x000027da, 0x00005cde)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000077f9, 0x00001114)</Identifier> + <Source> + <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000743e, 0x000010d2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007a10, 0x000008c3)</Identifier> + <Source> + <BoxIdentifier>(0x00005277, 0x000014a2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004125, 0x0000536f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000008e3, 0x00002907)</Identifier> + <Text><b>--::</b> Remember to <b>change the file</b> to the one you recorded before!</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00003594, 0x000016a6)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00003594, 0x000016a6)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario trains the <i>Common Spatial Pattern</i> spatial filter that will be used in the further steps. @@ -628,37 +628,37 @@ At the end of the training process, the CSP trainer outputs the stimulation <b>OVTK_StimulationId_TrainCompleted</b> on success, telling the <i>Player Controller</i> to pause the scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-16</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007e47, 0x000066f8)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-256</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":400,"identifier":"(0x00001209, 0x000052ed)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":400},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002598, 0x00002e05)","index":0,"name":"Default tab","parentIdentifier":"(0x00001209, 0x000052ed)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000121e, 0x000031a2)","index":0,"name":"Empty","parentIdentifier":"(0x00002598, 0x00002e05)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-16</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007e47, 0x000066f8)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-256</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":400,"identifier":"(0x00001209, 0x000052ed)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":400},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002598, 0x00002e05)","index":0,"name":"Default tab","parentIdentifier":"(0x00001209, 0x000052ed)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000121e, 0x000031a2)","index":0,"name":"Empty","parentIdentifier":"(0x00002598, 0x00002e05)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-3-classifier-trainer.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-3-classifier-trainer.xml index 34606e95343299e99285a740314b81237ea57d5b..eb76610bfdb0801beb996ba460c3b6c6d52554af 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-3-classifier-trainer.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-3-classifier-trainer.xml @@ -1,1122 +1,1122 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000187e, 0x00001ce4)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006922, 0x000076a7)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006922, 0x000076a8)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x024f66fc, 0x20e58fa8)</Identifier> - <Name>Left trials</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da64)</Identifier> - <Name>CSP Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x122ee495, 0x1815b528)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x24757b65, 0x29027b6f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x312e1662, 0x0673d431)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3df5daf3, 0x1ac83545)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00183f8d)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x479f679f, 0x4034ae9f)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc72)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4bfa765b, 0x56988125)</Identifier> - <Name>Right trials</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x588d7801, 0x046ccfd0)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5bdc6ef9, 0x5aa3869a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000be8, 0x000000b2)</Identifier> - <Source> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000111a, 0x000058a4)</Identifier> - <Source> - <BoxIdentifier>(0x00006922, 0x000076a8)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x588d7801, 0x046ccfd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c05, 0x0000417d)</Identifier> - <Source> - <BoxIdentifier>(0x5bdc6ef9, 0x5aa3869a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d79, 0x0000617f)</Identifier> - <Source> - <BoxIdentifier>(0x588d7801, 0x046ccfd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a0a, 0x0000045b)</Identifier> - <Source> - <BoxIdentifier>(0x00006922, 0x000076a7)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x5bdc6ef9, 0x5aa3869a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004e62, 0x000059b7)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000526d, 0x000036f4)</Identifier> - <Source> - <BoxIdentifier>(0x479f679f, 0x4034ae9f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006922, 0x000076a8)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005528, 0x0000790c)</Identifier> - <Source> - <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006601, 0x00002716)</Identifier> - <Source> - <BoxIdentifier>(0x3df5daf3, 0x1ac83545)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006922, 0x000076a7)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007017, 0x00006c51)</Identifier> - <Source> - <BoxIdentifier>(0x312e1662, 0x0673d431)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x28100d7e, 0x160f0e08)</Identifier> - <Source> - <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x30874552, 0x325b714b)</Identifier> - <Source> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3df5daf3, 0x1ac83545)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x30d28136, 0x1f69c6b4)</Identifier> - <Source> - <BoxIdentifier>(0x312e1662, 0x0673d431)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x3160bce4, 0x0914bd54)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x514389a6, 0x441cd26b)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x5dbeaea6, 0x410f90ca)</Identifier> - <Source> - <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x5eea855c, 0x250861a8)</Identifier> - <Source> - <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x61ac1023, 0x7f32c06b)</Identifier> - <Source> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x479f679f, 0x4034ae9f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000008e3, 0x00002907)</Identifier> - <Text><b>--::</b> Remember to <b>change the file</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000187e, 0x00001ce4)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006922, 0x000076a7)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006922, 0x000076a8)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x024f66fc, 0x20e58fa8)</Identifier> + <Name>Left trials</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da64)</Identifier> + <Name>CSP Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x122ee495, 0x1815b528)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x24757b65, 0x29027b6f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x312e1662, 0x0673d431)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3df5daf3, 0x1ac83545)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00183f8d)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x479f679f, 0x4034ae9f)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc72)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4bfa765b, 0x56988125)</Identifier> + <Name>Right trials</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x588d7801, 0x046ccfd0)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5bdc6ef9, 0x5aa3869a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000be8, 0x000000b2)</Identifier> + <Source> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000111a, 0x000058a4)</Identifier> + <Source> + <BoxIdentifier>(0x00006922, 0x000076a8)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x588d7801, 0x046ccfd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c05, 0x0000417d)</Identifier> + <Source> + <BoxIdentifier>(0x5bdc6ef9, 0x5aa3869a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d79, 0x0000617f)</Identifier> + <Source> + <BoxIdentifier>(0x588d7801, 0x046ccfd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a0a, 0x0000045b)</Identifier> + <Source> + <BoxIdentifier>(0x00006922, 0x000076a7)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x5bdc6ef9, 0x5aa3869a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004e62, 0x000059b7)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000526d, 0x000036f4)</Identifier> + <Source> + <BoxIdentifier>(0x479f679f, 0x4034ae9f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006922, 0x000076a8)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005528, 0x0000790c)</Identifier> + <Source> + <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006601, 0x00002716)</Identifier> + <Source> + <BoxIdentifier>(0x3df5daf3, 0x1ac83545)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006922, 0x000076a7)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007017, 0x00006c51)</Identifier> + <Source> + <BoxIdentifier>(0x312e1662, 0x0673d431)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x28100d7e, 0x160f0e08)</Identifier> + <Source> + <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x30874552, 0x325b714b)</Identifier> + <Source> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3df5daf3, 0x1ac83545)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x30d28136, 0x1f69c6b4)</Identifier> + <Source> + <BoxIdentifier>(0x312e1662, 0x0673d431)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x3160bce4, 0x0914bd54)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x514389a6, 0x441cd26b)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x5dbeaea6, 0x410f90ca)</Identifier> + <Source> + <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x5eea855c, 0x250861a8)</Identifier> + <Source> + <BoxIdentifier>(0x122ee495, 0x1815b528)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x61ac1023, 0x7f32c06b)</Identifier> + <Source> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x479f679f, 0x4034ae9f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000008e3, 0x00002907)</Identifier> + <Text><b>--::</b> Remember to <b>change the file</b> to the one you recorded before!</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-192</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x1ee30aab, 0x79e9ca6b)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-192</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x1ee30aab, 0x79e9ca6b)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario should be used to train the LDA classifier used to detect @@ -1131,20 +1131,20 @@ At the end of the training, you will have an estimation of the classifier performance printed in the console. If this performance is lower than 65%, just run a new <i>1-acquisition</i> session to have better results.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-16</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x41cd6b6e, 0x28466307)</Identifier> - <Text>Then comes the <u>feature extraction part</u>. + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-16</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x41cd6b6e, 0x28466307)</Identifier> + <Text>Then comes the <u>feature extraction part</u>. The signal is filtered in a large alpha/beta [8 30] Hz range. @@ -1167,98 +1167,98 @@ this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the classifier trainer scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x55744f04, 0x18caf000)</Identifier> - <Text>The <i><b>Classifier Trainer</b></i> box produces a + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x55744f04, 0x18caf000)</Identifier> + <Text>The <i><b>Classifier Trainer</b></i> box produces a configuration file at the end of the experiment which will be used during online sessions. When the training is completed the box outputs a stimulation <b>OVTK_StimulationId_TrainCompleted</b> to stop the scenario through a <b><i>Player Controller</i></b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>416</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x5a795b87, 0x3aac19c1)</Identifier> - <Text>The <b>CSP spatial filter</b> produced in the previous + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>416</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x5a795b87, 0x3aac19c1)</Identifier> + <Text>The <b>CSP spatial filter</b> produced in the previous scenario is used prior to the feature extraction.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-80</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x679cd99d, 0x186f367c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-256</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x654b96a2, 0x47f682cd)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x2789bef1, 0x33acf367)","index":0,"name":"Default tab","parentIdentifier":"(0x654b96a2, 0x47f682cd)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x2941df8e, 0x6c7a2a1d)","index":0,"name":"Empty","parentIdentifier":"(0x2789bef1, 0x33acf367)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Classifier Training</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-80</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x679cd99d, 0x186f367c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-256</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x654b96a2, 0x47f682cd)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x2789bef1, 0x33acf367)","index":0,"name":"Default tab","parentIdentifier":"(0x654b96a2, 0x47f682cd)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x2941df8e, 0x6c7a2a1d)","index":0,"name":"Empty","parentIdentifier":"(0x2789bef1, 0x33acf367)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Classifier Training</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-4-online.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-4-online.xml index be06959ad9797992f2afa52a2eca046a06dd8278..f64ce227866a96b49f8721ba952ea46dbc326013 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-4-online.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-4-online.xml @@ -1,875 +1,875 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000042f8, 0x00003c08)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x32a27c59, 0x7f1e980d)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3eea244d, 0x54616491)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/motor-imagery-csp-4-online-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002730c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4a392c61, 0x765069ec)</Identifier> - <Name>CSP Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5a8c1c13, 0x68a2baa7)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5e704572, 0x05e86e99)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5f46e728, 0x65c0dbad)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6e3a7dec, 0x7cf506cf)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000012c9, 0x00006fa1)</Identifier> - <Source> - <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x5a8c1c13, 0x68a2baa7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002175, 0x000030ff)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000046de, 0x000007d4)</Identifier> - <Source> - <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3eea244d, 0x54616491)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000528b, 0x00002906)</Identifier> - <Source> - <BoxIdentifier>(0x5f46e728, 0x65c0dbad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6e3a7dec, 0x7cf506cf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005f57, 0x000004ce)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4a392c61, 0x765069ec)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ca5, 0x00003f5d)</Identifier> - <Source> - <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x20c34aa8, 0x70492be9)</Identifier> - <Source> - <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3eea244d, 0x54616491)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4974c8f6, 0x44a49857)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6e3a7dec, 0x7cf506cf)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4de99f33, 0x7af5f3ac)</Identifier> - <Source> - <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3eea244d, 0x54616491)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4e438da6, 0x0517340b)</Identifier> - <Source> - <BoxIdentifier>(0x4a392c61, 0x765069ec)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x75200afd, 0x542620b3)</Identifier> - <Source> - <BoxIdentifier>(0x5a8c1c13, 0x68a2baa7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x039c8963, 0x6dc2ad09)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x22059e42, 0x2f518659)</Identifier> - <Text>Then comes the <u>feature extraction part</u>. + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000042f8, 0x00003c08)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x32a27c59, 0x7f1e980d)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3eea244d, 0x54616491)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/motor-imagery-csp-4-online-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002730c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4a392c61, 0x765069ec)</Identifier> + <Name>CSP Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5a8c1c13, 0x68a2baa7)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5e704572, 0x05e86e99)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5f46e728, 0x65c0dbad)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6e3a7dec, 0x7cf506cf)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000012c9, 0x00006fa1)</Identifier> + <Source> + <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x5a8c1c13, 0x68a2baa7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002175, 0x000030ff)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000046de, 0x000007d4)</Identifier> + <Source> + <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3eea244d, 0x54616491)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000528b, 0x00002906)</Identifier> + <Source> + <BoxIdentifier>(0x5f46e728, 0x65c0dbad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6e3a7dec, 0x7cf506cf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005f57, 0x000004ce)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4a392c61, 0x765069ec)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ca5, 0x00003f5d)</Identifier> + <Source> + <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x20c34aa8, 0x70492be9)</Identifier> + <Source> + <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3eea244d, 0x54616491)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4974c8f6, 0x44a49857)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6e3a7dec, 0x7cf506cf)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4de99f33, 0x7af5f3ac)</Identifier> + <Source> + <BoxIdentifier>(0x32a27c59, 0x7f1e980d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3eea244d, 0x54616491)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4e438da6, 0x0517340b)</Identifier> + <Source> + <BoxIdentifier>(0x4a392c61, 0x765069ec)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x75200afd, 0x542620b3)</Identifier> + <Source> + <BoxIdentifier>(0x5a8c1c13, 0x68a2baa7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x039c8963, 0x6dc2ad09)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x22059e42, 0x2f518659)</Identifier> + <Text>Then comes the <u>feature extraction part</u>. The signal is filtered in a large alpha/beta [8 30] Hz range. The filtered signal is then splitted in blocks of 1 second @@ -886,20 +886,20 @@ this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the classifier trainer scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x322d63e9, 0x08221edb)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x322d63e9, 0x08221edb)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used online once the CSP spatial filter and the classifier is trained. @@ -907,20 +907,20 @@ CSP spatial filter and the classifier is trained. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x58e1b3e5, 0x57269422)</Identifier> - <Text>Finally, the feature vectors are classifier with an LDA + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x58e1b3e5, 0x57269422)</Identifier> + <Text>Finally, the feature vectors are classifier with an LDA classifier. Note that the state vector of the classifier (which in the case of the LDA is the distance to the separation plane) is sent to the <i><b>Graz Visualization</b></i> @@ -931,64 +931,64 @@ the <i><b>Graz Visualization</b></i> box expects a negat value for one class and a positive value for the other class. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x651859f7, 0x3bdcf9ff)</Identifier> - <Text>The <b>CSP spatial filter</b> produced in the previous + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x651859f7, 0x3bdcf9ff)</Identifier> + <Text>The <b>CSP spatial filter</b> produced in the previous scenario is used prior to the feature extraction.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-208</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x6e3a7dec, 0x7cf506cf)","childCount":0,"identifier":"(0x64aa5b42, 0x12135d0a)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x786b4ac2, 0x1b97fc59)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":603},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x6464f9a2, 0x664e4548)","index":0,"name":"Default tab","parentIdentifier":"(0x786b4ac2, 0x1b97fc59)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x3d476141, 0x6a464a67)","index":0,"name":"Empty","parentIdentifier":"(0x6464f9a2, 0x664e4548)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Online Use</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-208</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x6e3a7dec, 0x7cf506cf)","childCount":0,"identifier":"(0x64aa5b42, 0x12135d0a)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x786b4ac2, 0x1b97fc59)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":603},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x6464f9a2, 0x664e4548)","index":0,"name":"Default tab","parentIdentifier":"(0x786b4ac2, 0x1b97fc59)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x3d476141, 0x6a464a67)","index":0,"name":"Empty","parentIdentifier":"(0x6464f9a2, 0x664e4548)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Online Use</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-5-replay.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-5-replay.xml index 0773f901167e71f3f80ae151250f4a47c61c1afb..a1971505ec7e1d97a9f274720ab6df8da3d56cbe 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-5-replay.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery-CSP/mi-csp-5-replay.xml @@ -1,1412 +1,1412 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000043, 0x00007650)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0053c72e)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000041b, 0x00004394)</Identifier> - <Name>Stimulation Filter</Name> - <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Modified Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Default action</Name> - <DefaultValue>Reject</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range begin</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range end</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range begin</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range end</Name> - <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Action to perform(1)</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range begin(1)</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range end(1)</Name> - <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x47859b3f, 0x1dfdf5cd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00571289)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000483, 0x00002eb9)</Identifier> - <Name>Switch director</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-epoch-selector.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>duration</Name> - <DefaultValue>4.0</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x057c1227)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001124, 0x00007915)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_GDF_Correct</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_GDF_Incorrect</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x020b7c9c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000011ba, 0x0000150f)</Identifier> - <Name>Confusion Matrix</Name> - <AlgorithmClassIdentifier>(0x1ab625da, 0x3b2502ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Targets</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Classification results</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Percentages</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Sums</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05cf579a, 0x80d8b480)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00549fe0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001988, 0x0000550d)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x016c3085)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a91, 0x00000f38)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005a4c52)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003664, 0x00003b68)</Identifier> - <Name>CSP Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>2.703847e-001 -2.033485e-001 2.403200e-001 2.356385e-001 3.924334e-001 2.392066e-001 1.127002e-001 5.732516e-001 3.104992e-001 2.895371e-001 1.986914e-001 -2.802680e-001 8.642486e-002 -2.668905e-001 -2.873133e-001 -3.079680e-001 -2.311904e-001 -3.049968e-001 -3.204301e-001 -4.425807e-001 -2.982545e-001 -3.624581e-001 -1.744479e-002 -7.034878e-001 -5.995533e-003 -1.229489e-001 1.247895e-001 2.070440e-002 6.842287e-002 -2.541404e-001 -2.561868e-001 -3.879915e-001 4.338307e-001 1.443247e-001 3.069893e-001 3.027873e-001 3.956776e-001 2.813833e-001 2.775941e-001 3.539172e-001 2.829927e-001 3.027860e-001 3.108204e-001 2.946543e-001 8.225412e-001 2.972170e-001 1.898263e-001 2.250992e-001 1.687568e-001 -1.534859e-001 -2.300909e-001 4.962294e-002 1.434820e-001 1.137746e-001 8.609021e-002 2.163431e-001 2.683773e-001 3.076638e-001 3.600542e-001 3.077418e-001 2.519831e-001 2.256527e-001 3.292362e-001 2.892913e-001 3.994603e-001 3.099987e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>11</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00565146)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000042f8, 0x00003c08)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000043ad, 0x00005e02)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005a1d73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000043ad, 0x00005e03)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005a1d73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000545c, 0x00005cb8)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0056b4d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055d7, 0x000022f8)</Identifier> - <Name>Accuracy Measure</Name> - <AlgorithmClassIdentifier>(0x48395ce7, 0x17d62550)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Targets</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>LDA</Name> - </Input> - </Inputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8942cf6b, 0x91b31641)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00582ba6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000648e, 0x00007040)</Identifier> - <Name>Confusion Matrix</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00513160)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1c7891ae, 0x64ebeedf)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x43e647bb, 0x1d54f89c)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000204, 0x00006f7a)</Identifier> - <Source> - <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000a11, 0x000076e8)</Identifier> - <Source> - <BoxIdentifier>(0x0000041b, 0x00004394)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000011ba, 0x0000150f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001788, 0x0000345a)</Identifier> - <Source> - <BoxIdentifier>(0x000043ad, 0x00005e03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043ad, 0x00005e02)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d11, 0x00003f92)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d5b, 0x000021b8)</Identifier> - <Source> - <BoxIdentifier>(0x000043ad, 0x00005e02)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000041b, 0x00004394)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002884, 0x0000594f)</Identifier> - <Source> - <BoxIdentifier>(0x000043ad, 0x00005e03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a91, 0x00000f38)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002888, 0x000037da)</Identifier> - <Source> - <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003301, 0x00003b8f)</Identifier> - <Source> - <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037ca, 0x0000376b)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000044e5, 0x000078b9)</Identifier> - <Source> - <BoxIdentifier>(0x00003664, 0x00003b68)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004d92, 0x000070fc)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043ad, 0x00005e03)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000054a8, 0x000025b7)</Identifier> - <Source> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003664, 0x00003b68)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000061ca, 0x000004b5)</Identifier> - <Source> - <BoxIdentifier>(0x000011ba, 0x0000150f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000648e, 0x00007040)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000066ff, 0x00003e1b)</Identifier> - <Source> - <BoxIdentifier>(0x000043ad, 0x00005e02)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1c7891ae, 0x64ebeedf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007204, 0x00000c0e)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550d)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007915, 0x000064f0)</Identifier> - <Source> - <BoxIdentifier>(0x0000041b, 0x00004394)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000055d7, 0x000022f8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0a4a78cb, 0x6f39bd72)</Identifier> - <Source> - <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1c7891ae, 0x64ebeedf)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x10fcdb78, 0x79105253)</Identifier> - <Source> - <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000011ba, 0x0000150f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x11774b65, 0x3894ad15)</Identifier> - <Source> - <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000055d7, 0x000022f8)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x58745ed2, 0x740965b9)</Identifier> - <Source> - <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000007fb, 0x000049d1)</Identifier> - <Text><i>The Classifier Processor</i> classifies + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000043, 0x00007650)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0053c72e)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000041b, 0x00004394)</Identifier> + <Name>Stimulation Filter</Name> + <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Modified Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Default action</Name> + <DefaultValue>Reject</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range begin</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range end</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range begin</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range end</Name> + <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Action to perform(1)</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range begin(1)</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range end(1)</Name> + <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x47859b3f, 0x1dfdf5cd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00571289)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000483, 0x00002eb9)</Identifier> + <Name>Switch director</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-epoch-selector.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>duration</Name> + <DefaultValue>4.0</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x057c1227)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001124, 0x00007915)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Correct</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Incorrect</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x020b7c9c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000011ba, 0x0000150f)</Identifier> + <Name>Confusion Matrix</Name> + <AlgorithmClassIdentifier>(0x1ab625da, 0x3b2502ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Targets</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Classification results</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Percentages</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Sums</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05cf579a, 0x80d8b480)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00549fe0)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001988, 0x0000550d)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x016c3085)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a91, 0x00000f38)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005a4c52)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003664, 0x00003b68)</Identifier> + <Name>CSP Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>2.703847e-001 -2.033485e-001 2.403200e-001 2.356385e-001 3.924334e-001 2.392066e-001 1.127002e-001 5.732516e-001 3.104992e-001 2.895371e-001 1.986914e-001 -2.802680e-001 8.642486e-002 -2.668905e-001 -2.873133e-001 -3.079680e-001 -2.311904e-001 -3.049968e-001 -3.204301e-001 -4.425807e-001 -2.982545e-001 -3.624581e-001 -1.744479e-002 -7.034878e-001 -5.995533e-003 -1.229489e-001 1.247895e-001 2.070440e-002 6.842287e-002 -2.541404e-001 -2.561868e-001 -3.879915e-001 4.338307e-001 1.443247e-001 3.069893e-001 3.027873e-001 3.956776e-001 2.813833e-001 2.775941e-001 3.539172e-001 2.829927e-001 3.027860e-001 3.108204e-001 2.946543e-001 8.225412e-001 2.972170e-001 1.898263e-001 2.250992e-001 1.687568e-001 -1.534859e-001 -2.300909e-001 4.962294e-002 1.434820e-001 1.137746e-001 8.609021e-002 2.163431e-001 2.683773e-001 3.076638e-001 3.600542e-001 3.077418e-001 2.519831e-001 2.256527e-001 3.292362e-001 2.892913e-001 3.994603e-001 3.099987e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>11</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00565146)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000042f8, 0x00003c08)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000043ad, 0x00005e02)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005a1d73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000043ad, 0x00005e03)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005a1d73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000545c, 0x00005cb8)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0056b4d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055d7, 0x000022f8)</Identifier> + <Name>Accuracy Measure</Name> + <AlgorithmClassIdentifier>(0x48395ce7, 0x17d62550)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Targets</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>LDA</Name> + </Input> + </Inputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8942cf6b, 0x91b31641)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00582ba6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000648e, 0x00007040)</Identifier> + <Name>Confusion Matrix</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00513160)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1c7891ae, 0x64ebeedf)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x43e647bb, 0x1d54f89c)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000204, 0x00006f7a)</Identifier> + <Source> + <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000a11, 0x000076e8)</Identifier> + <Source> + <BoxIdentifier>(0x0000041b, 0x00004394)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000011ba, 0x0000150f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001788, 0x0000345a)</Identifier> + <Source> + <BoxIdentifier>(0x000043ad, 0x00005e03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043ad, 0x00005e02)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d11, 0x00003f92)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d5b, 0x000021b8)</Identifier> + <Source> + <BoxIdentifier>(0x000043ad, 0x00005e02)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000041b, 0x00004394)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002884, 0x0000594f)</Identifier> + <Source> + <BoxIdentifier>(0x000043ad, 0x00005e03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a91, 0x00000f38)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002888, 0x000037da)</Identifier> + <Source> + <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000042f8, 0x00003c08)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003301, 0x00003b8f)</Identifier> + <Source> + <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037ca, 0x0000376b)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000044e5, 0x000078b9)</Identifier> + <Source> + <BoxIdentifier>(0x00003664, 0x00003b68)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004d92, 0x000070fc)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043ad, 0x00005e03)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000054a8, 0x000025b7)</Identifier> + <Source> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003664, 0x00003b68)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000061ca, 0x000004b5)</Identifier> + <Source> + <BoxIdentifier>(0x000011ba, 0x0000150f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000648e, 0x00007040)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000066ff, 0x00003e1b)</Identifier> + <Source> + <BoxIdentifier>(0x000043ad, 0x00005e02)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1c7891ae, 0x64ebeedf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007204, 0x00000c0e)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550d)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007915, 0x000064f0)</Identifier> + <Source> + <BoxIdentifier>(0x0000041b, 0x00004394)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000055d7, 0x000022f8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0a4a78cb, 0x6f39bd72)</Identifier> + <Source> + <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1c7891ae, 0x64ebeedf)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x10fcdb78, 0x79105253)</Identifier> + <Source> + <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000011ba, 0x0000150f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x11774b65, 0x3894ad15)</Identifier> + <Source> + <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000055d7, 0x000022f8)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x58745ed2, 0x740965b9)</Identifier> + <Source> + <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x43e647bb, 0x1d54f89c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000007fb, 0x000049d1)</Identifier> + <Text><i>The Classifier Processor</i> classifies everytime it receives a new feature vector. If we want an accurate performance computation, @@ -1414,20 +1414,20 @@ we need to classify only when the participant is actually doing the task, i.e. when an instruction (left or right) is received. This is achieved by the switch above.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>240</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00000f95, 0x0000367f)</Identifier> - <Text>Then comes the <u>feature extraction part</u>. + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>240</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00000f95, 0x0000367f)</Identifier> + <Text>Then comes the <u>feature extraction part</u>. The signal is filtered in a large alpha/beta [8 30] Hz range. The filtered signal is then splitted in blocks of 1 second @@ -1444,49 +1444,49 @@ this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the classifier trainer scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000018cb, 0x000046cb)</Identifier> - <Text>The <b>CSP spatial filter</b> produced in the previous + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000018cb, 0x000046cb)</Identifier> + <Text>The <b>CSP spatial filter</b> produced in the previous scenario is used prior to the feature extraction.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00002c9f, 0x00007ffe)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000040df, 0x000021a2)</Identifier> - <Text>The <b>Confusion Matrix</b> computation needs + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00002c9f, 0x00007ffe)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000040df, 0x000021a2)</Identifier> + <Text>The <b>Confusion Matrix</b> computation needs the instruction flow, and the classification flow to compare them, for each class. @@ -1496,20 +1496,20 @@ away the other information in it with <b>Stimulation Filter</b>. Same goes for the <b>Classifier Accuracy Measure</b> that computes the global performance of the classifier.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>416</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004b27, 0x00001dea)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>416</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004b27, 0x00001dea)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used to replay online sessions. The scenario displays the classification confusion matrix, @@ -1517,20 +1517,20 @@ along with the global performance evolving during the sessions. With this scenario, you can watch the performance of the classifier during <b>time</b>, and for <b>each class</b>.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-96</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007101, 0x0000027a)</Identifier> - <Text>Here we want to classify only during trials. This is achieved by + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-96</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007101, 0x0000027a)</Identifier> + <Text>Here we want to classify only during trials. This is achieved by a simple lua script and a stream switch. The <b>Switch Director</b> is a Lua scripting box @@ -1540,20 +1540,20 @@ the switch director tells the stream switch to redirect its signal input to the first output (i.e. routed to a classifier). Otherwise, the feature input is redirected to the second output, i.e. nothing.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007f45, 0x00000c77)</Identifier> - <Text>Finally, the feature vectors are classified with an LDA + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007f45, 0x00000c77)</Identifier> + <Text>Finally, the feature vectors are classified with an LDA classifier. Note that the state vector of the classifier (which in the case of the LDA is the distance to the separation plane) is sent to the <i><b>Graz Visualization</b></i> @@ -1564,49 +1564,49 @@ the <i><b>Graz Visualization</b></i> box expects a negat value for one class and a positive value for the other class. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>448</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":669,"identifier":"(0x00000356, 0x00001399)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":725},{"boxIdentifier":"(0x1c7891ae, 0x64ebeedf)","childCount":0,"identifier":"(0x1bc5ceb7, 0x05a89b21)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000031be, 0x00007b71)","index":0,"name":"Default tab","parentIdentifier":"(0x00000356, 0x00001399)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":414,"identifier":"(0x0000076f, 0x00001d59)","index":0,"maxDividerPosition":689,"name":"Horizontal split","parentIdentifier":"(0x000031be, 0x00007b71)","type":5},{"boxIdentifier":"(0x0000648e, 0x00007040)","childCount":0,"identifier":"(0x000050d5, 0x00006da6)","index":0,"parentIdentifier":"(0x0000076f, 0x00001d59)","type":3},{"boxIdentifier":"(0x000055d7, 0x000022f8)","childCount":0,"identifier":"(0x00006c94, 0x00003e16)","index":1,"parentIdentifier":"(0x0000076f, 0x00001d59)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renad / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>File Replay</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>448</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":669,"identifier":"(0x00000356, 0x00001399)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":725},{"boxIdentifier":"(0x1c7891ae, 0x64ebeedf)","childCount":0,"identifier":"(0x1bc5ceb7, 0x05a89b21)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000031be, 0x00007b71)","index":0,"name":"Default tab","parentIdentifier":"(0x00000356, 0x00001399)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":414,"identifier":"(0x0000076f, 0x00001d59)","index":0,"maxDividerPosition":689,"name":"Horizontal split","parentIdentifier":"(0x000031be, 0x00007b71)","type":5},{"boxIdentifier":"(0x0000648e, 0x00007040)","childCount":0,"identifier":"(0x000050d5, 0x00006da6)","index":0,"parentIdentifier":"(0x0000076f, 0x00001d59)","type":3},{"boxIdentifier":"(0x000055d7, 0x000022f8)","childCount":0,"identifier":"(0x00006c94, 0x00003e16)","index":1,"parentIdentifier":"(0x0000076f, 0x00001d59)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renad / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>File Replay</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-0-signal-monitoring.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-0-signal-monitoring.xml index bc6d44bde153508d3c987957e1c3544f657bbd67..5f58917525bc0d545781979a1dc89149ce8e881b 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-0-signal-monitoring.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-0-signal-monitoring.xml @@ -1,478 +1,478 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00005084, 0x00000763)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005659, 0x0000361f)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005c3e, 0x00007498)</Identifier> - <Name>Filtered</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007c73, 0x00000356)</Identifier> - <Name>Raw</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000b80, 0x00006e78)</Identifier> - <Source> - <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c3e, 0x00007498)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001ca2, 0x00004f55)</Identifier> - <Source> - <BoxIdentifier>(0x00005084, 0x00000763)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c3e, 0x00007498)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001efd, 0x00001f75)</Identifier> - <Source> - <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007c73, 0x00000356)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000023c4, 0x00002ff7)</Identifier> - <Source> - <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007c73, 0x00000356)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000042c4, 0x00004582)</Identifier> - <Source> - <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005084, 0x00000763)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000327c, 0x00001ecb)</Identifier> - <Text>The <i>Temporal Filter</i> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00005084, 0x00000763)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005659, 0x0000361f)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005c3e, 0x00007498)</Identifier> + <Name>Filtered</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007c73, 0x00000356)</Identifier> + <Name>Raw</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000b80, 0x00006e78)</Identifier> + <Source> + <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c3e, 0x00007498)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001ca2, 0x00004f55)</Identifier> + <Source> + <BoxIdentifier>(0x00005084, 0x00000763)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c3e, 0x00007498)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001efd, 0x00001f75)</Identifier> + <Source> + <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007c73, 0x00000356)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000023c4, 0x00002ff7)</Identifier> + <Source> + <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007c73, 0x00000356)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000042c4, 0x00004582)</Identifier> + <Source> + <BoxIdentifier>(0x00005659, 0x0000361f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005084, 0x00000763)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000327c, 0x00001ecb)</Identifier> + <Text>The <i>Temporal Filter</i> box transform the signal so you can see what is actually used online.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>256</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005da0, 0x00001433)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006516, 0x00003c62)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>256</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005da0, 0x00001433)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006516, 0x00003c62)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used in order to check the quality of the signals @@ -485,49 +485,49 @@ and ensure that : - <b>eye blinks</b> are visible - <b>jaw clenching</b> are visible - <b>alpha waves</b> are visible when closing eyes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>272</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x0000553d, 0x000030ba)","name":"signals","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000018cd, 0x00004f25)","index":0,"name":"tab","parentIdentifier":"(0x0000553d, 0x000030ba)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x00001b03, 0x00002a97)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x000018cd, 0x00004f25)","type":4},{"boxIdentifier":"(0x00007c73, 0x00000356)","childCount":0,"identifier":"(0x00002e79, 0x000049e3)","index":0,"parentIdentifier":"(0x00001b03, 0x00002a97)","type":3},{"boxIdentifier":"(0x00005c3e, 0x00007498)","childCount":0,"identifier":"(0x00000c4b, 0x00007127)","index":1,"parentIdentifier":"(0x00001b03, 0x00002a97)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Signal Monitoring</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>272</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x0000553d, 0x000030ba)","name":"signals","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000018cd, 0x00004f25)","index":0,"name":"tab","parentIdentifier":"(0x0000553d, 0x000030ba)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x00001b03, 0x00002a97)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x000018cd, 0x00004f25)","type":4},{"boxIdentifier":"(0x00007c73, 0x00000356)","childCount":0,"identifier":"(0x00002e79, 0x000049e3)","index":0,"parentIdentifier":"(0x00001b03, 0x00002a97)","type":3},{"boxIdentifier":"(0x00005c3e, 0x00007498)","childCount":0,"identifier":"(0x00000c4b, 0x00007127)","index":1,"parentIdentifier":"(0x00001b03, 0x00002a97)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Signal Monitoring</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-1-acquisition.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-1-acquisition.xml index 6e54a254ca007e746a05a805dd15245788296255..13ab32fddf6dbe7861046511eda99e16bc1dd122 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-1-acquisition.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-1-acquisition.xml @@ -1,511 +1,511 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000de5, 0x00006f3d)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000013d3, 0x000029d9)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/motor-imagery-1-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002730c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003f97, 0x0000658d)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000430f, 0x00004aa4)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x42570b5c, 0x0bba079c)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>611</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000477, 0x000079b6)</Identifier> - <Source> - <BoxIdentifier>(0x00000de5, 0x00006f3d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x42570b5c, 0x0bba079c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000012ec, 0x00006d3e)</Identifier> - <Source> - <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000013d3, 0x000029d9)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017d1, 0x000042cf)</Identifier> - <Source> - <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003f97, 0x0000658d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000020ed, 0x00002f60)</Identifier> - <Source> - <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000013d3, 0x000029d9)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ce5, 0x00005a2d)</Identifier> - <Source> - <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000013d3, 0x000029d9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00003459, 0x0000263e)</Identifier> - <Text><u><b>Note:</b></u> It is always a good idea to + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000de5, 0x00006f3d)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000013d3, 0x000029d9)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/motor-imagery-1-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002730c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003f97, 0x0000658d)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000430f, 0x00004aa4)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x42570b5c, 0x0bba079c)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>611</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000477, 0x000079b6)</Identifier> + <Source> + <BoxIdentifier>(0x00000de5, 0x00006f3d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x42570b5c, 0x0bba079c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000012ec, 0x00006d3e)</Identifier> + <Source> + <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000013d3, 0x000029d9)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017d1, 0x000042cf)</Identifier> + <Source> + <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003f97, 0x0000658d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000020ed, 0x00002f60)</Identifier> + <Source> + <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000013d3, 0x000029d9)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ce5, 0x00005a2d)</Identifier> + <Source> + <BoxIdentifier>(0x0000430f, 0x00004aa4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000013d3, 0x000029d9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00003459, 0x0000263e)</Identifier> + <Text><u><b>Note:</b></u> It is always a good idea to monitor the signals during an experiment</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00003f81, 0x00006bfa)</Identifier> - <Text>The Graz Visualization box will send the timeline + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00003f81, 0x00006bfa)</Identifier> + <Text>The Graz Visualization box will send the timeline markers directly to Acquisition Server using the TCP Tagging plugin. The server will then attach them appropriately to the EEG stream.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-128</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000045c5, 0x00003961)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-128</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000045c5, 0x00003961)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used as a first step to collect some training data. This @@ -522,63 +522,63 @@ There will be 20 arrows of each side. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000520b, 0x000068f6)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-288</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x00006479, 0x00004325)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0x42570b5c, 0x0bba079c)","childCount":0,"identifier":"(0x1dfd166f, 0x4da413ec)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000940, 0x00007014)","index":0,"name":"Default tab","parentIdentifier":"(0x00006479, 0x00004325)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000053b1, 0x0000293b)","index":0,"name":"Empty","parentIdentifier":"(0x00000940, 0x00007014)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Data Acquisition</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000520b, 0x000068f6)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-288</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x00006479, 0x00004325)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0x42570b5c, 0x0bba079c)","childCount":0,"identifier":"(0x1dfd166f, 0x4da413ec)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000940, 0x00007014)","index":0,"name":"Default tab","parentIdentifier":"(0x00006479, 0x00004325)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000053b1, 0x0000293b)","index":0,"name":"Empty","parentIdentifier":"(0x00000940, 0x00007014)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Data Acquisition</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-2-classifier-trainer.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-2-classifier-trainer.xml index 806467d4fad1f03c37252937484ff4148572d823..b034825df02d585b557f122f041ec46401f67066 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-2-classifier-trainer.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-2-classifier-trainer.xml @@ -1,1373 +1,1373 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015e0, 0x00000d50)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000015e0, 0x00000d51)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000187e, 0x00001ce4)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>7</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000068f8, 0x00001003)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0841694e, 0x28e40f42)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x11a6038b, 0x7157c282)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c64974b)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1f046833, 0x21a8a876)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001882ae)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b88852d, 0x43d7a771)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4c1eab6f, 0x0e8c522c)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4cd78e38, 0x35301f84)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001785)</Identifier> - <Name>Channel Selector</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x52a5790c, 0x13d24266)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc72)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x71322e63, 0x41ba161a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00183f8d)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x75e5990a, 0x59c95a67)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x76b6b638, 0x0c6e446a)</Identifier> - <Name>Surface Laplacian</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000002ac, 0x00003b6c)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000bcb, 0x000013d8)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c282)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c64974b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000f2b, 0x00000f26)</Identifier> - <Source> - <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c46, 0x0000606f)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c64974b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d0f, 0x000022e8)</Identifier> - <Source> - <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b7a, 0x00001288)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c282)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2b88852d, 0x43d7a771)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043d7, 0x00002dcc)</Identifier> - <Source> - <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000488a, 0x00006a61)</Identifier> - <Source> - <BoxIdentifier>(0x76b6b638, 0x0c6e446a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000068f8, 0x00001003)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000049c5, 0x00006acb)</Identifier> - <Source> - <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d50)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000699c, 0x0000735f)</Identifier> - <Source> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006bef, 0x000055e9)</Identifier> - <Source> - <BoxIdentifier>(0x000068f8, 0x00001003)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006db8, 0x00002b5c)</Identifier> - <Source> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000070b6, 0x00000551)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000076e3, 0x00003cbc)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d50)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0fb9552e, 0x72e04408)</Identifier> - <Source> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x1658a066, 0x2ce1e19e)</Identifier> - <Source> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x1e23e99e, 0x6b3cf5e0)</Identifier> - <Source> - <BoxIdentifier>(0x2b88852d, 0x43d7a771)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001785)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x2d71872c, 0x4af9aa82)</Identifier> - <Source> - <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x32d337b3, 0x44da5cbe)</Identifier> - <Source> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x63796305, 0x4f357282)</Identifier> - <Source> - <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x640c71b7, 0x1e64acbd)</Identifier> - <Source> - <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x6ed7fa34, 0x08297094)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001785)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x76b6b638, 0x0c6e446a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000008e3, 0x00002907)</Identifier> - <Text><b>--::</b> Remember to <b>change the file</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015e0, 0x00000d50)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000015e0, 0x00000d51)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000187e, 0x00001ce4)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>7</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000068f8, 0x00001003)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0841694e, 0x28e40f42)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x11a6038b, 0x7157c282)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c64974b)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1f046833, 0x21a8a876)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001882ae)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b88852d, 0x43d7a771)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4c1eab6f, 0x0e8c522c)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4cd78e38, 0x35301f84)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001785)</Identifier> + <Name>Channel Selector</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x52a5790c, 0x13d24266)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc72)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x71322e63, 0x41ba161a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00183f8d)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x75e5990a, 0x59c95a67)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x76b6b638, 0x0c6e446a)</Identifier> + <Name>Surface Laplacian</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000002ac, 0x00003b6c)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000bcb, 0x000013d8)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c282)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c64974b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000f2b, 0x00000f26)</Identifier> + <Source> + <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c46, 0x0000606f)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c64974b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d0f, 0x000022e8)</Identifier> + <Source> + <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b7a, 0x00001288)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c282)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2b88852d, 0x43d7a771)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043d7, 0x00002dcc)</Identifier> + <Source> + <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000488a, 0x00006a61)</Identifier> + <Source> + <BoxIdentifier>(0x76b6b638, 0x0c6e446a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000068f8, 0x00001003)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000049c5, 0x00006acb)</Identifier> + <Source> + <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d50)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000699c, 0x0000735f)</Identifier> + <Source> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006bef, 0x000055e9)</Identifier> + <Source> + <BoxIdentifier>(0x000068f8, 0x00001003)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006db8, 0x00002b5c)</Identifier> + <Source> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000187e, 0x00001ce4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000070b6, 0x00000551)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000076e3, 0x00003cbc)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d50)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0fb9552e, 0x72e04408)</Identifier> + <Source> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x1658a066, 0x2ce1e19e)</Identifier> + <Source> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x1e23e99e, 0x6b3cf5e0)</Identifier> + <Source> + <BoxIdentifier>(0x2b88852d, 0x43d7a771)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001785)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x2d71872c, 0x4af9aa82)</Identifier> + <Source> + <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x32d337b3, 0x44da5cbe)</Identifier> + <Source> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x63796305, 0x4f357282)</Identifier> + <Source> + <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x640c71b7, 0x1e64acbd)</Identifier> + <Source> + <BoxIdentifier>(0x1f046833, 0x21a8a876)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x6ed7fa34, 0x08297094)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001785)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x76b6b638, 0x0c6e446a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000008e3, 0x00002907)</Identifier> + <Text><b>--::</b> Remember to <b>change the file</b> to the one you recorded before!</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x054fe269, 0x76eae246)</Identifier> - <Text>Then comes the <u>feature extraction part</u>. + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x054fe269, 0x76eae246)</Identifier> + <Text>Then comes the <u>feature extraction part</u>. The signal is filtered in the alpha/beta [8 24] Hz range. @@ -1390,20 +1390,20 @@ this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the classifier trainer scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x1fa8bff9, 0x19c74725)</Identifier> - <Text>The <u>preprocessing</u> of this scenario consists + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x1fa8bff9, 0x19c74725)</Identifier> + <Text>The <u>preprocessing</u> of this scenario consists in re-referencing all the channels to the channel 2 (which was located on the nose) and to select the 10 channels over the motor cortex @@ -1417,34 +1417,34 @@ you may have to tune this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the online scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-16</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x48235cd5, 0x3443cc5c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-160</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x6160f9b8, 0x37b083c2)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-16</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x48235cd5, 0x3443cc5c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-160</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x6160f9b8, 0x37b083c2)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario should be used to train the LDA classifier used to detect @@ -1459,20 +1459,20 @@ At the end of the training, you will have an estimation of the classifier performance printed in the console. If this performance is lower than 65%, just run a new <i>1-acquisition</i> session to have better results.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x7712b550, 0x7b357b74)</Identifier> - <Text>The <i><b>Classifier Trainer</b></i> box produces a + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x7712b550, 0x7b357b74)</Identifier> + <Text>The <i><b>Classifier Trainer</b></i> box produces a configuration file at the end of the experiment which will be used during online sessions. @@ -1480,49 +1480,49 @@ The box raised the stimulation <b>OVTK_StimulationId_TrainCompleted</b> at the end of the training process. This stimulation is used to stop the scenario with a <i><b>Player Controller</b></i>.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>576</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0c60317a, 0x7480157f)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4eff2d5e, 0x057e5a93)","index":0,"name":"Default tab","parentIdentifier":"(0x0c60317a, 0x7480157f)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00b5ee2a, 0x40e0a42c)","index":0,"name":"Empty","parentIdentifier":"(0x4eff2d5e, 0x057e5a93)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Classifier Training</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>576</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0c60317a, 0x7480157f)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4eff2d5e, 0x057e5a93)","index":0,"name":"Default tab","parentIdentifier":"(0x0c60317a, 0x7480157f)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00b5ee2a, 0x40e0a42c)","index":0,"name":"Empty","parentIdentifier":"(0x4eff2d5e, 0x057e5a93)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Classifier Training</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online-incremental.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online-incremental.xml index daf7ee319d1c7b5590adb86b76fb7f101a0f19dc..97c87d24bf51320cdb81011ff50aa90ab96ca2a8 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online-incremental.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online-incremental.xml @@ -1,1975 +1,1975 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000009e5, 0x0000326e)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00311280)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000009e5, 0x0000326f)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00311280)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000015e0, 0x00000d51)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000015e0, 0x00000d52)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000015e0, 0x00000d53)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006b0b, 0x00002d94)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-incremental-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000705e, 0x00005604)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-incremental-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x007a5f2f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007b66, 0x0000049e)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x04fbf442, 0x73f1714a)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00815973)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0841694e, 0x28e40f42)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0d63b6b1)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1a0ac1f5, 0x2780b3ba)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x008d67dd)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x413bfcbc, 0x6232e64c)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00fc79f1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x44c6fe5a, 0x0ee5bb56)</Identifier> - <Name>Channel Selector</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00776bae)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4c1eab6f, 0x0e8c522c)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0d300af6)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4cd78e38, 0x35301f84)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002cb3d2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x52a5790c, 0x13d24266)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002ce2b7)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5aeca777, 0x638f5d84)</Identifier> - <Name>Surface Laplacian</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00765e39)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5d4f86a8, 0x1842e6f7)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00f698b9)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6964e610, 0x45e898f1)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x71322e63, 0x41ba161a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002cb9ba)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x71ba6a0d, 0x3efa7d76)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004f1c45)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72b5d43b, 0x7fb6910f)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/incremental-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0122d781)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x75e5990a, 0x59c95a67)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00302e0d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x793df69e, 0x0103251a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0057933d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000192, 0x0000302f)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000006fd, 0x00003f1c)</Identifier> - <Source> - <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d58, 0x00006444)</Identifier> - <Source> - <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001708, 0x00004269)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017da, 0x00007110)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d52)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001980, 0x00007345)</Identifier> - <Source> - <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d52)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000019d3, 0x00007504)</Identifier> - <Source> - <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002201, 0x0000323e)</Identifier> - <Source> - <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000705e, 0x00005604)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000022d9, 0x00000f6a)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009e5, 0x0000326f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027b7, 0x0000545b)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027be, 0x00007bd6)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000294d, 0x000006b8)</Identifier> - <Source> - <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c2f, 0x000043b2)</Identifier> - <Source> - <BoxIdentifier>(0x413bfcbc, 0x6232e64c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6964e610, 0x45e898f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003607, 0x00005c1b)</Identifier> - <Source> - <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003a44, 0x00005c8e)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d43, 0x000049be)</Identifier> - <Source> - <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004655, 0x00003a6d)</Identifier> - <Source> - <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004ff6, 0x00005774)</Identifier> - <Source> - <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005093, 0x0000246d)</Identifier> - <Source> - <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005c96, 0x00005439)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000060a0, 0x00001457)</Identifier> - <Source> - <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000705e, 0x00005604)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ef2, 0x00001663)</Identifier> - <Source> - <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000717d, 0x0000246f)</Identifier> - <Source> - <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007bab, 0x00004776)</Identifier> - <Source> - <BoxIdentifier>(0x000009e5, 0x0000326f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x03b0182e, 0x28a00e60)</Identifier> - <Source> - <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x2d71872c, 0x4af9aa82)</Identifier> - <Source> - <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x341db2c7, 0x33d65dd7)</Identifier> - <Source> - <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x63796305, 0x4f357282)</Identifier> - <Source> - <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x68538cef, 0x27c57e19)</Identifier> - <Source> - <BoxIdentifier>(0x0000705e, 0x00005604)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6964e610, 0x45e898f1)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x286e9396, 0x260e7be2)</Identifier> - <Text>Finally, the feature vectors are classifier with an LDA + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000009e5, 0x0000326e)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00311280)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000009e5, 0x0000326f)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00311280)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000015e0, 0x00000d51)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000015e0, 0x00000d52)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000015e0, 0x00000d53)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006b0b, 0x00002d94)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-incremental-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000705e, 0x00005604)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-incremental-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x007a5f2f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007b66, 0x0000049e)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x04fbf442, 0x73f1714a)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00815973)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0841694e, 0x28e40f42)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0d63b6b1)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1a0ac1f5, 0x2780b3ba)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x008d67dd)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x413bfcbc, 0x6232e64c)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00fc79f1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x44c6fe5a, 0x0ee5bb56)</Identifier> + <Name>Channel Selector</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00776bae)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4c1eab6f, 0x0e8c522c)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0d300af6)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4cd78e38, 0x35301f84)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002cb3d2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x52a5790c, 0x13d24266)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002ce2b7)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5aeca777, 0x638f5d84)</Identifier> + <Name>Surface Laplacian</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00765e39)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5d4f86a8, 0x1842e6f7)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00f698b9)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6964e610, 0x45e898f1)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x71322e63, 0x41ba161a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002cb9ba)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x71ba6a0d, 0x3efa7d76)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004f1c45)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72b5d43b, 0x7fb6910f)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/incremental-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0122d781)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x75e5990a, 0x59c95a67)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00302e0d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x793df69e, 0x0103251a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0057933d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000192, 0x0000302f)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000006fd, 0x00003f1c)</Identifier> + <Source> + <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d58, 0x00006444)</Identifier> + <Source> + <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001708, 0x00004269)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017da, 0x00007110)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d52)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001980, 0x00007345)</Identifier> + <Source> + <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d52)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000019d3, 0x00007504)</Identifier> + <Source> + <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002201, 0x0000323e)</Identifier> + <Source> + <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000705e, 0x00005604)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000022d9, 0x00000f6a)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009e5, 0x0000326f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027b7, 0x0000545b)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027be, 0x00007bd6)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000294d, 0x000006b8)</Identifier> + <Source> + <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c2f, 0x000043b2)</Identifier> + <Source> + <BoxIdentifier>(0x413bfcbc, 0x6232e64c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6964e610, 0x45e898f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003607, 0x00005c1b)</Identifier> + <Source> + <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003a44, 0x00005c8e)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d43, 0x000049be)</Identifier> + <Source> + <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004655, 0x00003a6d)</Identifier> + <Source> + <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004ff6, 0x00005774)</Identifier> + <Source> + <BoxIdentifier>(0x75e5990a, 0x59c95a67)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006b0b, 0x00002d94)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005093, 0x0000246d)</Identifier> + <Source> + <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005c96, 0x00005439)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x4cd78e38, 0x35301f84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000060a0, 0x00001457)</Identifier> + <Source> + <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000705e, 0x00005604)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ef2, 0x00001663)</Identifier> + <Source> + <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000717d, 0x0000246f)</Identifier> + <Source> + <BoxIdentifier>(0x00007b66, 0x0000049e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007bab, 0x00004776)</Identifier> + <Source> + <BoxIdentifier>(0x000009e5, 0x0000326f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009e5, 0x0000326e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x03b0182e, 0x28a00e60)</Identifier> + <Source> + <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x2d71872c, 0x4af9aa82)</Identifier> + <Source> + <BoxIdentifier>(0x0841694e, 0x28e40f42)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x52a5790c, 0x13d24266)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x341db2c7, 0x33d65dd7)</Identifier> + <Source> + <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x63796305, 0x4f357282)</Identifier> + <Source> + <BoxIdentifier>(0x4c1eab6f, 0x0e8c522c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x71322e63, 0x41ba161a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x68538cef, 0x27c57e19)</Identifier> + <Source> + <BoxIdentifier>(0x0000705e, 0x00005604)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6964e610, 0x45e898f1)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x286e9396, 0x260e7be2)</Identifier> + <Text>Finally, the feature vectors are classifier with an LDA classifier. Note that the probability vector of the classifier is sent to the <i><b>Graz Visulization</b></i> box for feedback ! @@ -1978,20 +1978,20 @@ In order to display correct feedback, the <i><b>Graz Visulization</b></i> box expects a two-dimensional input describing probabilities of each class.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>512</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x305c36f8, 0x1988d842)</Identifier> - <Text>Then comes the <u>feature extraction part</u>. + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>512</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x305c36f8, 0x1988d842)</Identifier> + <Text>Then comes the <u>feature extraction part</u>. The signal is filtered in the alpha/beta [8 24] Hz range. The filtered signal is then splitted in blocks of 1 second @@ -2006,34 +2006,34 @@ reacts best for the subject, you may have to tune this part of the scenario</i></small> </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x345411d4, 0x75233553)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-160</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x3c112fb0, 0x543c16a1)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x345411d4, 0x75233553)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-160</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x3c112fb0, 0x543c16a1)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario demonstrates Motor Imagery with incremental learning. Its based on the original @@ -2043,20 +2043,20 @@ Yann Renard and Fabien Lotte. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x7b42f8a7, 0x7e2c91b9)</Identifier> - <Text>The <u>preprocessing</u> of this scenario consists + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x7b42f8a7, 0x7e2c91b9)</Identifier> + <Text>The <u>preprocessing</u> of this scenario consists in re-referencing all the channels to the channel 2 (which was located on the nose) and to select the 10 channels over the motor cortex @@ -2067,49 +2067,49 @@ to two channels: one on the left and one on the right. <small><i><b>note:</b> depending on your acquisition device, you may have to tune this part of the scenario</i></small> </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x4a4285fb, 0x630ff778)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0x6964e610, 0x45e898f1)","childCount":0,"identifier":"(0x68375664, 0x141964c2)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x1d5c7e39, 0x292c8798)","index":0,"name":"Default tab","parentIdentifier":"(0x4a4285fb, 0x630ff778)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x382ac9ba, 0x2bd3a30f)","index":0,"name":"Empty","parentIdentifier":"(0x1d5c7e39, 0x292c8798)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Incremental Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x4a4285fb, 0x630ff778)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0x6964e610, 0x45e898f1)","childCount":0,"identifier":"(0x68375664, 0x141964c2)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x1d5c7e39, 0x292c8798)","index":0,"name":"Default tab","parentIdentifier":"(0x4a4285fb, 0x630ff778)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x382ac9ba, 0x2bd3a30f)","index":0,"name":"Empty","parentIdentifier":"(0x1d5c7e39, 0x292c8798)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Incremental Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online.xml index 640dec0286a348302b066bbd88dbf87749f5a4a9..36dbab48e15544801acfdff481c7c45d2fb38068 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-3-online.xml @@ -1,1187 +1,1187 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015e0, 0x00000d51)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003dd2, 0x00002721)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005008, 0x00001e3b)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x04fbf442, 0x73f1714a)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0b67ca3f, 0x2a759530)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005b9e8d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1a0ac1f5, 0x2780b3ba)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1e45df99, 0x3627801c)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x413bfcbc, 0x6232e64c)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x44c6fe5a, 0x0ee5bb56)</Identifier> - <Name>Channel Selector</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5aeca777, 0x638f5d84)</Identifier> - <Name>Surface Laplacian</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x65d24383, 0x61b7fd55)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x71ba6a0d, 0x3efa7d76)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72b5d43b, 0x7fb6910f)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002730c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x793df69e, 0x0103251a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000b62, 0x00000693)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000226b, 0x000017ee)</Identifier> - <Source> - <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002278, 0x00000b59)</Identifier> - <Source> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003160, 0x000025a8)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003895, 0x00002593)</Identifier> - <Source> - <BoxIdentifier>(0x00003dd2, 0x00002721)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005e57, 0x00003458)</Identifier> - <Source> - <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005008, 0x00001e3b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655c, 0x00000044)</Identifier> - <Source> - <BoxIdentifier>(0x413bfcbc, 0x6232e64c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x65d24383, 0x61b7fd55)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006bff, 0x000061fb)</Identifier> - <Source> - <BoxIdentifier>(0x00005008, 0x00001e3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1e45df99, 0x3627801c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006f02, 0x0000137e)</Identifier> - <Source> - <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dd2, 0x00002721)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x03b0182e, 0x28a00e60)</Identifier> - <Source> - <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x188d2388, 0x2448dfbc)</Identifier> - <Source> - <BoxIdentifier>(0x1e45df99, 0x3627801c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x65d24383, 0x61b7fd55)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x341db2c7, 0x33d65dd7)</Identifier> - <Source> - <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x3cd31959, 0x7d08f814)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x48b4e63f, 0x5b38bb95)</Identifier> - <Source> - <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x50841110, 0x3919a70a)</Identifier> - <Source> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x5b5d7d40, 0x486fbc1f)</Identifier> - <Source> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x6405b028, 0x3a4c86c2)</Identifier> - <Source> - <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x286e9396, 0x260e7be2)</Identifier> - <Text>Finally, the feature vectors are classifier with an LDA + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015e0, 0x00000d51)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003dd2, 0x00002721)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005008, 0x00001e3b)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x04fbf442, 0x73f1714a)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0b67ca3f, 0x2a759530)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005b9e8d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1a0ac1f5, 0x2780b3ba)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1e45df99, 0x3627801c)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x413bfcbc, 0x6232e64c)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x44c6fe5a, 0x0ee5bb56)</Identifier> + <Name>Channel Selector</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5aeca777, 0x638f5d84)</Identifier> + <Name>Surface Laplacian</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x65d24383, 0x61b7fd55)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x71ba6a0d, 0x3efa7d76)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72b5d43b, 0x7fb6910f)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/record-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002730c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x793df69e, 0x0103251a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000b62, 0x00000693)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000226b, 0x000017ee)</Identifier> + <Source> + <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002278, 0x00000b59)</Identifier> + <Source> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003160, 0x000025a8)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d51)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003895, 0x00002593)</Identifier> + <Source> + <BoxIdentifier>(0x00003dd2, 0x00002721)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1a0ac1f5, 0x2780b3ba)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005e57, 0x00003458)</Identifier> + <Source> + <BoxIdentifier>(0x793df69e, 0x0103251a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005008, 0x00001e3b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655c, 0x00000044)</Identifier> + <Source> + <BoxIdentifier>(0x413bfcbc, 0x6232e64c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x65d24383, 0x61b7fd55)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006bff, 0x000061fb)</Identifier> + <Source> + <BoxIdentifier>(0x00005008, 0x00001e3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1e45df99, 0x3627801c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006f02, 0x0000137e)</Identifier> + <Source> + <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dd2, 0x00002721)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x03b0182e, 0x28a00e60)</Identifier> + <Source> + <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5aeca777, 0x638f5d84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x188d2388, 0x2448dfbc)</Identifier> + <Source> + <BoxIdentifier>(0x1e45df99, 0x3627801c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x65d24383, 0x61b7fd55)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x341db2c7, 0x33d65dd7)</Identifier> + <Source> + <BoxIdentifier>(0x04fbf442, 0x73f1714a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x44c6fe5a, 0x0ee5bb56)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x3cd31959, 0x7d08f814)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x48b4e63f, 0x5b38bb95)</Identifier> + <Source> + <BoxIdentifier>(0x71ba6a0d, 0x3efa7d76)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x50841110, 0x3919a70a)</Identifier> + <Source> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x5b5d7d40, 0x486fbc1f)</Identifier> + <Source> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x6405b028, 0x3a4c86c2)</Identifier> + <Source> + <BoxIdentifier>(0x0b67ca3f, 0x2a759530)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x72b5d43b, 0x7fb6910f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x286e9396, 0x260e7be2)</Identifier> + <Text>Finally, the feature vectors are classifier with an LDA classifier. Note that the state vector of the classifier (which in the case of the LDA is the distance to the separation plane) is sent to the <i><b>Graz Visulization</b></i> @@ -1191,20 +1191,20 @@ In order to display correct feedback, the <i><b>Graz Visulization</b></i> box expects a negative value for one class and a positive value for the other class. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>448</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x305c36f8, 0x1988d842)</Identifier> - <Text>Then comes the <u>feature extraction part</u>. + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>448</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x305c36f8, 0x1988d842)</Identifier> + <Text>Then comes the <u>feature extraction part</u>. The signal is filtered in the alpha/beta [8 24] Hz range. The filtered signal is then splitted in blocks of 1 second @@ -1221,34 +1221,34 @@ this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the classifier trainer scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x345411d4, 0x75233553)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-224</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x3c112fb0, 0x543c16a1)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x345411d4, 0x75233553)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-224</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x3c112fb0, 0x543c16a1)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used online once the classifiers is trained. @@ -1256,20 +1256,20 @@ classifiers is trained. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x7b42f8a7, 0x7e2c91b9)</Identifier> - <Text>The <u>preprocessing</u> of this scenario consists + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x7b42f8a7, 0x7e2c91b9)</Identifier> + <Text>The <u>preprocessing</u> of this scenario consists in re-referencing all the channels to the channel 2 (which was located on the nose) and to select the 10 channels over the motor cortex @@ -1283,49 +1283,49 @@ you may have to tune this part of the scenario</i></small> <small><i><b>note:</b> whatever change you do on this scenario, don't forget to do the same on the classifier trainer scenario</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-64</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x65d24383, 0x61b7fd55)","childCount":0,"identifier":"(0x48dfd2e6, 0x09f7b835)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x4a4285fb, 0x630ff778)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x1d5c7e39, 0x292c8798)","index":0,"name":"Default tab","parentIdentifier":"(0x4a4285fb, 0x630ff778)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x382ac9ba, 0x2bd3a30f)","index":0,"name":"Empty","parentIdentifier":"(0x1d5c7e39, 0x292c8798)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Online Use</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-64</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x65d24383, 0x61b7fd55)","childCount":0,"identifier":"(0x48dfd2e6, 0x09f7b835)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x4a4285fb, 0x630ff778)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x1d5c7e39, 0x292c8798)","index":0,"name":"Default tab","parentIdentifier":"(0x4a4285fb, 0x630ff778)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x382ac9ba, 0x2bd3a30f)","index":0,"name":"Empty","parentIdentifier":"(0x1d5c7e39, 0x292c8798)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Online Use</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-4-replay.xml b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-4-replay.xml index 4cfd955529ec7f0a7d9e1bf72a84649dc2b9ceb4..a30d3e1a49aa4fe5dc451ebedd5c95a9f6418a8d 100644 --- a/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-4-replay.xml +++ b/applications/demos/motor-imagery/bci-examples/motor-imagery/motor-imagery-bci-4-replay.xml @@ -1,992 +1,992 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015e0, 0x00000d53)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001dc8, 0x000005c1)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006be7, 0x0000270b)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3ac8853d, 0x5101c67f)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3e343902, 0x201965d5)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3e5ff1d5, 0x253635cc)</Identifier> - <Name>Surface Laplacian</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x46e10f90, 0x7f1009d3)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x58d2f847, 0x1efebeb6)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5d4f86a8, 0x1842e6f7)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00b124ce)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5fb5bb23, 0x497dafe3)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6cdfdf3c, 0x441bc59d)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005b9e8d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6cdfdf3c, 0x441bc59e)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005b9e8d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x74af3475, 0x27f8ac97)</Identifier> - <Name>Channel Selector</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001029, 0x0000353b)</Identifier> - <Source> - <BoxIdentifier>(0x5fb5bb23, 0x497dafe3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00001880, 0x000046b6)</Identifier> - <Source> - <BoxIdentifier>(0x5d4f86a8, 0x1842e6f7)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6cdfdf3c, 0x441bc59d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003509, 0x00002ba1)</Identifier> - <Source> - <BoxIdentifier>(0x6cdfdf3c, 0x441bc59d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6cdfdf3c, 0x441bc59e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000369a, 0x0000456e)</Identifier> - <Source> - <BoxIdentifier>(0x3e5ff1d5, 0x253635cc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc8, 0x000005c1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000038e9, 0x000070b4)</Identifier> - <Source> - <BoxIdentifier>(0x6cdfdf3c, 0x441bc59e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006be7, 0x0000270b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043ab, 0x00002aa3)</Identifier> - <Source> - <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x3e343902, 0x201965d5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004752, 0x0000105e)</Identifier> - <Source> - <BoxIdentifier>(0x00001dc8, 0x000005c1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5fb5bb23, 0x497dafe3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004abe, 0x00006dce)</Identifier> - <Source> - <BoxIdentifier>(0x46e10f90, 0x7f1009d3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006be7, 0x0000270b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007583, 0x00004841)</Identifier> - <Source> - <BoxIdentifier>(0x5d4f86a8, 0x1842e6f7)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3ac8853d, 0x5101c67f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x3b1e0268, 0x17fc3749)</Identifier> - <Source> - <BoxIdentifier>(0x58d2f847, 0x1efebeb6)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x46e10f90, 0x7f1009d3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4841fa41, 0x654c5ed3)</Identifier> - <Source> - <BoxIdentifier>(0x3e343902, 0x201965d5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x58d2f847, 0x1efebeb6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x7f91b726, 0x0d19601b)</Identifier> - <Source> - <BoxIdentifier>(0x74af3475, 0x27f8ac97)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3e5ff1d5, 0x253635cc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x7fb534fa, 0x3caa0998)</Identifier> - <Source> - <BoxIdentifier>(0x3ac8853d, 0x5101c67f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x74af3475, 0x27f8ac97)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0eaafbe3, 0x189f5a5a)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x755a38e0, 0x6bfa828c)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015e0, 0x00000d53)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001dc8, 0x000005c1)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006be7, 0x0000270b)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3ac8853d, 0x5101c67f)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3e343902, 0x201965d5)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3e5ff1d5, 0x253635cc)</Identifier> + <Name>Surface Laplacian</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>4;0;-1;0;-1;-1;0;0;-1;0;0;4;0;-1;0;0;-1;-1;0;-1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x46e10f90, 0x7f1009d3)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x58d2f847, 0x1efebeb6)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5d4f86a8, 0x1842e6f7)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00b124ce)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5fb5bb23, 0x497dafe3)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6cdfdf3c, 0x441bc59d)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005b9e8d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6cdfdf3c, 0x441bc59e)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005b9e8d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x74af3475, 0x27f8ac97)</Identifier> + <Name>Channel Selector</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4;C5;C1;C2;C6;CP3;CP4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001029, 0x0000353b)</Identifier> + <Source> + <BoxIdentifier>(0x5fb5bb23, 0x497dafe3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00001880, 0x000046b6)</Identifier> + <Source> + <BoxIdentifier>(0x5d4f86a8, 0x1842e6f7)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6cdfdf3c, 0x441bc59d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003509, 0x00002ba1)</Identifier> + <Source> + <BoxIdentifier>(0x6cdfdf3c, 0x441bc59d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6cdfdf3c, 0x441bc59e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000369a, 0x0000456e)</Identifier> + <Source> + <BoxIdentifier>(0x3e5ff1d5, 0x253635cc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc8, 0x000005c1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000038e9, 0x000070b4)</Identifier> + <Source> + <BoxIdentifier>(0x6cdfdf3c, 0x441bc59e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006be7, 0x0000270b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043ab, 0x00002aa3)</Identifier> + <Source> + <BoxIdentifier>(0x000015e0, 0x00000d53)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x3e343902, 0x201965d5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004752, 0x0000105e)</Identifier> + <Source> + <BoxIdentifier>(0x00001dc8, 0x000005c1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5fb5bb23, 0x497dafe3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004abe, 0x00006dce)</Identifier> + <Source> + <BoxIdentifier>(0x46e10f90, 0x7f1009d3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006be7, 0x0000270b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007583, 0x00004841)</Identifier> + <Source> + <BoxIdentifier>(0x5d4f86a8, 0x1842e6f7)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3ac8853d, 0x5101c67f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x3b1e0268, 0x17fc3749)</Identifier> + <Source> + <BoxIdentifier>(0x58d2f847, 0x1efebeb6)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x46e10f90, 0x7f1009d3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4841fa41, 0x654c5ed3)</Identifier> + <Source> + <BoxIdentifier>(0x3e343902, 0x201965d5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x58d2f847, 0x1efebeb6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x7f91b726, 0x0d19601b)</Identifier> + <Source> + <BoxIdentifier>(0x74af3475, 0x27f8ac97)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3e5ff1d5, 0x253635cc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x7fb534fa, 0x3caa0998)</Identifier> + <Source> + <BoxIdentifier>(0x3ac8853d, 0x5101c67f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x74af3475, 0x27f8ac97)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0eaafbe3, 0x189f5a5a)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x755a38e0, 0x6bfa828c)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario allows to quickly replay an online session recorded file. The @@ -997,49 +997,49 @@ being replaced by a file reader. <u><b>Note:</b></u> refer to scenario <i>3-online</i> for details about the processing.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>0</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00006be7, 0x0000270b)","childCount":0,"identifier":"(0x0000597f, 0x00000177)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x78c33b00, 0x4bb1f7c0)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x64a8661d, 0x78786ffa)","index":0,"name":"Default tab","parentIdentifier":"(0x78c33b00, 0x4bb1f7c0)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x085c0157, 0x7403ff15)","index":0,"name":"Empty","parentIdentifier":"(0x64a8661d, 0x78786ffa)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renad / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>File Replay</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>0</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00006be7, 0x0000270b)","childCount":0,"identifier":"(0x0000597f, 0x00000177)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":505,"identifier":"(0x78c33b00, 0x4bb1f7c0)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":608},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x64a8661d, 0x78786ffa)","index":0,"name":"Default tab","parentIdentifier":"(0x78c33b00, 0x4bb1f7c0)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x085c0157, 0x7403ff15)","index":0,"name":"Empty","parentIdentifier":"(0x64a8661d, 0x78786ffa)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renad / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>File Replay</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/neurofeedback/bci-examples/neurofeedback/neurofeedback.xml b/applications/demos/neurofeedback/bci-examples/neurofeedback/neurofeedback.xml index 260fce7fd4d33330ff0eded0b33dd4be863cb13c..4f00985c8f2af58af09e9cfce0d97cac35ae98f4 100644 --- a/applications/demos/neurofeedback/bci-examples/neurofeedback/neurofeedback.xml +++ b/applications/demos/neurofeedback/bci-examples/neurofeedback/neurofeedback.xml @@ -1,1191 +1,1191 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000de2, 0x00000f63)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Reference</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00153bcb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003418, 0x000038d7)</Identifier> - <Name>Beta power</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scroll</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000cd857)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003440, 0x0000141f)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/neurofeedback.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003cd9, 0x00004082)</Identifier> - <Name>Beta signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00239610)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000048d9, 0x0000347d)</Identifier> - <Name>Crop</Name> - <AlgorithmClassIdentifier>(0x7f1a3002, 0x358117ba)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xd0643f9e, 0x8e35fe0a)</TypeIdentifier> - <Name>Crop method</Name> - <DefaultValue>Min</DefaultValue> - <Value>Min/Max</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Min crop value</Name> - <DefaultValue>-1</DefaultValue> - <Value>12.033257</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Max crop value</Name> - <DefaultValue>1</DefaultValue> - <Value>40.740842</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1b151919, 0x63b9f9c9)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000a8d19)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b73, 0x000059fc)</Identifier> - <Name>Cz</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000ee075)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000054bc, 0x000033b3)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x-26.38705</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000b998a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005aff, 0x0000311f)</Identifier> - <Name>Beta Power as color</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00101f34)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005c1f, 0x000045a1)</Identifier> - <Name>Signal average</Name> - <AlgorithmClassIdentifier>(0x00642c4d, 0x5df7e50a)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff4187, 0xffc5f432)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000b34e8)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000619a, 0x00007f4b)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x*x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0015e399)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000654e, 0x00004072)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00126a6c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000069ef, 0x00005c93)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0013cab5)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007095, 0x00000179)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Moving epoch average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000c9539)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000056, 0x00005e46)</Identifier> - <Source> - <BoxIdentifier>(0x00005c1f, 0x000045a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007095, 0x00000179)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000009b3, 0x000064c9)</Identifier> - <Source> - <BoxIdentifier>(0x000054bc, 0x000033b3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005aff, 0x0000311f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000abd, 0x000072ca)</Identifier> - <Source> - <BoxIdentifier>(0x000048d9, 0x0000347d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000054bc, 0x000033b3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001db5, 0x00002ea1)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000069ef, 0x00005c93)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000031bb, 0x00003891)</Identifier> - <Source> - <BoxIdentifier>(0x00003440, 0x0000141f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000380e, 0x00007621)</Identifier> - <Source> - <BoxIdentifier>(0x000054bc, 0x000033b3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003418, 0x000038d7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000413e, 0x00007b92)</Identifier> - <Source> - <BoxIdentifier>(0x00000de2, 0x00000f63)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b73, 0x000059fc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004513, 0x000056b7)</Identifier> - <Source> - <BoxIdentifier>(0x00003440, 0x0000141f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000de2, 0x00000f63)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005b7f, 0x0000539a)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003cd9, 0x00004082)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ec2, 0x0000171e)</Identifier> - <Source> - <BoxIdentifier>(0x000069ef, 0x00005c93)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000619a, 0x00007f4b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000608d, 0x00003f93)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003cd9, 0x00004082)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006688, 0x00005cff)</Identifier> - <Source> - <BoxIdentifier>(0x00007095, 0x00000179)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000048d9, 0x0000347d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006714, 0x00001477)</Identifier> - <Source> - <BoxIdentifier>(0x00004b73, 0x000059fc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000070c4, 0x00003ea9)</Identifier> - <Source> - <BoxIdentifier>(0x0000619a, 0x00007f4b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c1f, 0x000045a1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000162, 0x00001957)</Identifier> - <Text>The signal display provides + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000de2, 0x00000f63)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Reference</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00153bcb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003418, 0x000038d7)</Identifier> + <Name>Beta power</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scroll</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000cd857)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003440, 0x0000141f)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/neurofeedback.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003cd9, 0x00004082)</Identifier> + <Name>Beta signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00239610)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000048d9, 0x0000347d)</Identifier> + <Name>Crop</Name> + <AlgorithmClassIdentifier>(0x7f1a3002, 0x358117ba)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xd0643f9e, 0x8e35fe0a)</TypeIdentifier> + <Name>Crop method</Name> + <DefaultValue>Min</DefaultValue> + <Value>Min/Max</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Min crop value</Name> + <DefaultValue>-1</DefaultValue> + <Value>12.033257</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Max crop value</Name> + <DefaultValue>1</DefaultValue> + <Value>40.740842</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1b151919, 0x63b9f9c9)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000a8d19)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b73, 0x000059fc)</Identifier> + <Name>Cz</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000ee075)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000054bc, 0x000033b3)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x-26.38705</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000b998a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005aff, 0x0000311f)</Identifier> + <Name>Beta Power as color</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00101f34)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005c1f, 0x000045a1)</Identifier> + <Name>Signal average</Name> + <AlgorithmClassIdentifier>(0x00642c4d, 0x5df7e50a)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff4187, 0xffc5f432)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000b34e8)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000619a, 0x00007f4b)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x*x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0015e399)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000654e, 0x00004072)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00126a6c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000069ef, 0x00005c93)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0013cab5)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007095, 0x00000179)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Moving epoch average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000c9539)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000056, 0x00005e46)</Identifier> + <Source> + <BoxIdentifier>(0x00005c1f, 0x000045a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007095, 0x00000179)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000009b3, 0x000064c9)</Identifier> + <Source> + <BoxIdentifier>(0x000054bc, 0x000033b3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005aff, 0x0000311f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000abd, 0x000072ca)</Identifier> + <Source> + <BoxIdentifier>(0x000048d9, 0x0000347d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000054bc, 0x000033b3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001db5, 0x00002ea1)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000069ef, 0x00005c93)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000031bb, 0x00003891)</Identifier> + <Source> + <BoxIdentifier>(0x00003440, 0x0000141f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000380e, 0x00007621)</Identifier> + <Source> + <BoxIdentifier>(0x000054bc, 0x000033b3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003418, 0x000038d7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000413e, 0x00007b92)</Identifier> + <Source> + <BoxIdentifier>(0x00000de2, 0x00000f63)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b73, 0x000059fc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004513, 0x000056b7)</Identifier> + <Source> + <BoxIdentifier>(0x00003440, 0x0000141f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000de2, 0x00000f63)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005b7f, 0x0000539a)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003cd9, 0x00004082)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ec2, 0x0000171e)</Identifier> + <Source> + <BoxIdentifier>(0x000069ef, 0x00005c93)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000619a, 0x00007f4b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000608d, 0x00003f93)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003cd9, 0x00004082)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006688, 0x00005cff)</Identifier> + <Source> + <BoxIdentifier>(0x00007095, 0x00000179)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000048d9, 0x0000347d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006714, 0x00001477)</Identifier> + <Source> + <BoxIdentifier>(0x00004b73, 0x000059fc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000070c4, 0x00003ea9)</Identifier> + <Source> + <BoxIdentifier>(0x0000619a, 0x00007f4b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c1f, 0x000045a1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000162, 0x00001957)</Identifier> + <Text>The signal display provides real-time and asynchronous feedback of the user's brain activity in the Beta band, related to feet movement.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>720</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00000b69, 0x00000961)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000195a, 0x000050fd)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>720</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00000b69, 0x00000961)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000195a, 0x000050fd)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario allows to quickly replay an online session of <b>feet motor imagery</b>, and watch the corresponding feedback. @@ -1193,51 +1193,51 @@ an online session of <b>feet motor imagery</b>, and watch the corres The feedback is presented through signal displays : one for the brain activity on the Cz electrode, and one for the band power in the beta activity,related to (imagined) feet movement.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000023b0, 0x000053b2)</Identifier> - <Text>Crop the signal between + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000023b0, 0x000053b2)</Identifier> + <Text>Crop the signal between <i>Mean + 3 * Variance</i> and <i>Mean + 6 * Variance</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>608</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000023d3, 0x00006cca)</Identifier> - <Text>Averaging the 4 last epochs</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>528</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00002b4c, 0x00000503)</Identifier> - <Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>608</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000023d3, 0x00006cca)</Identifier> + <Text>Averaging the 4 last epochs</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>528</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00002b4c, 0x00000503)</Identifier> + <Text> This two boxes are configured with respect to a previous <b>calibration</b> session. @@ -1247,108 +1247,108 @@ of the Beta activity during 30sec of inactivity. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>576</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000030e7, 0x00006ef1)</Identifier> - <Text>Center all values on + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>576</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000030e7, 0x00006ef1)</Identifier> + <Text>Center all values on <i>Mean + 3 * Variance</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>688</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000034ee, 0x000071b3)</Identifier> - <Text>Filtering in the <b>[16-24Hz]</b> frequency band + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>688</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000034ee, 0x000071b3)</Identifier> + <Text>Filtering in the <b>[16-24Hz]</b> frequency band and display</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>320</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004572, 0x00005e16)</Identifier> - <Text>Averaging the squared signal</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>464</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000075fd, 0x00003910)</Identifier> - <Text>Selection of 1sec epochs + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>320</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004572, 0x00005e16)</Identifier> + <Text>Averaging the squared signal</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>464</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000075fd, 0x00003910)</Identifier> + <Text>Selection of 1sec epochs every 0.1sec.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>384</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":400,"identifier":"(0x00003aab, 0x00002c17)","name":"Operator","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000221e, 0x00005cd6)","index":0,"name":"Default tab","parentIdentifier":"(0x00003aab, 0x00002c17)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":267,"identifier":"(0x000054b1, 0x00006a27)","index":0,"maxDividerPosition":355,"name":"Vertical split","parentIdentifier":"(0x0000221e, 0x00005cd6)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":123,"identifier":"(0x00002440, 0x00003f75)","index":0,"maxDividerPosition":251,"name":"Vertical split","parentIdentifier":"(0x000054b1, 0x00006a27)","type":4},{"boxIdentifier":"(0x00005aff, 0x0000311f)","childCount":0,"identifier":"(0x00001ffd, 0x00007f5a)","index":1,"parentIdentifier":"(0x000054b1, 0x00006a27)","type":3},{"boxIdentifier":"(0x00003cd9, 0x00004082)","childCount":0,"identifier":"(0x000073b3, 0x00005c8f)","index":0,"parentIdentifier":"(0x00002440, 0x00003f75)","type":3},{"boxIdentifier":"(0x00003418, 0x000038d7)","childCount":0,"identifier":"(0x00006cd9, 0x0000558d)","index":1,"parentIdentifier":"(0x00002440, 0x00003f75)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Neurofeedback example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>384</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":400,"identifier":"(0x00003aab, 0x00002c17)","name":"Operator","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000221e, 0x00005cd6)","index":0,"name":"Default tab","parentIdentifier":"(0x00003aab, 0x00002c17)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":267,"identifier":"(0x000054b1, 0x00006a27)","index":0,"maxDividerPosition":355,"name":"Vertical split","parentIdentifier":"(0x0000221e, 0x00005cd6)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":123,"identifier":"(0x00002440, 0x00003f75)","index":0,"maxDividerPosition":251,"name":"Vertical split","parentIdentifier":"(0x000054b1, 0x00006a27)","type":4},{"boxIdentifier":"(0x00005aff, 0x0000311f)","childCount":0,"identifier":"(0x00001ffd, 0x00007f5a)","index":1,"parentIdentifier":"(0x000054b1, 0x00006a27)","type":3},{"boxIdentifier":"(0x00003cd9, 0x00004082)","childCount":0,"identifier":"(0x000073b3, 0x00005c8f)","index":0,"parentIdentifier":"(0x00002440, 0x00003f75)","type":3},{"boxIdentifier":"(0x00003418, 0x000038d7)","childCount":0,"identifier":"(0x00006cd9, 0x0000558d)","index":1,"parentIdentifier":"(0x00002440, 0x00003f75)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Neurofeedback example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-1-acquisition.xml b/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-1-acquisition.xml index 9c17e4d478137509d92fd55cc520ac08ab1ec650..16257f7c40b71110b4380a1503dd68b148297c8f 100644 --- a/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-1-acquisition.xml +++ b/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-1-acquisition.xml @@ -1,1475 +1,1475 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000000ea, 0x000057a1)</Identifier> - <Name>Launch</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-magic-card-launch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to send</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time to send</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x03413982)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000646, 0x00007f3d)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/current-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01692b36)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000676, 0x00006650)</Identifier> - <Name>P300 Magic Card Visualisation</Name> - <AlgorithmClassIdentifier>(0x841f46ef, 0x471aa2a4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Card selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging (deprecated)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Background color</Name> - <DefaultValue>90,90,90</DefaultValue> - <Value>90,90,90</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>70,20,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Card stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>TCP Tagging Host address</Name> - <DefaultValue>localhost</DefaultValue> - <Value>localhost</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>TCP Tagging Host port</Name> - <DefaultValue>15361</DefaultValue> - <Value>15361</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Background filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(1)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(2)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(3)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(4)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(5)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(6)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(7)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(8)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(9)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(10)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(11)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x847d7465, 0xabf7d754)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x06f9335e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>20</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000092f, 0x00006b0c)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000d801b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000b5c, 0x00005880)</Identifier> - <Name>Cz;O1;O2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00154c95)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000013fa, 0x00002713)</Identifier> - <Name>P300 Speller Stimulator</Name> - <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Incoming stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Produced stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Start stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of rows</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of columns</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of repetitions</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of trials</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Flash duration (in sec)</Name> - <DefaultValue>0.075</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>No flash duration (in sec)</Name> - <DefaultValue>0.125</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-repetition delay (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-trial delay (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Avoid neighbor flashing</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8137c905, 0x9ae4ae4b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x042224e8)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000019a0, 0x00002a4a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c4ce05)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004326, 0x00000921)</Identifier> - <Name>Target Card Generation</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-magic-card-stimulations-targets.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Card Count</Name> - <DefaultValue>12</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Delay Before Sending (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0813fd09)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004a89, 0x000051c4)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x6cc575bf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005bc1, 0x00001477)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001669d3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000654e, 0x00004072)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00126a6c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000654e, 0x00004073)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00126a6c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000667e, 0x000067a8)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x016af041)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000001c2, 0x00003cb9)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000435, 0x00003ae2)</Identifier> - <Source> - <BoxIdentifier>(0x000013fa, 0x00002713)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000676, 0x00006650)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000015b0, 0x000056ad)</Identifier> - <Source> - <BoxIdentifier>(0x00005bc1, 0x00001477)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000092f, 0x00006b0c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002337, 0x00006b33)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005bc1, 0x00001477)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037be, 0x00006017)</Identifier> - <Source> - <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000646, 0x00007f3d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000392e, 0x00000660)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000092f, 0x00006b0c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004026, 0x000074ae)</Identifier> - <Source> - <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004503, 0x00004056)</Identifier> - <Source> - <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000646, 0x00007f3d)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000499a, 0x000049d3)</Identifier> - <Source> - <BoxIdentifier>(0x00000b5c, 0x00005880)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000052bd, 0x00005e13)</Identifier> - <Source> - <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000013fa, 0x00002713)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005bdb, 0x00005b47)</Identifier> - <Source> - <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000646, 0x00007f3d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005e13, 0x0000304c)</Identifier> - <Source> - <BoxIdentifier>(0x00004326, 0x00000921)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000676, 0x00006650)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006136, 0x00007c5a)</Identifier> - <Source> - <BoxIdentifier>(0x000013fa, 0x00002713)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004326, 0x00000921)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000062b6, 0x000011a0)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004a89, 0x000051c4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006347, 0x00002fff)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000019a0, 0x00002a4a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d03, 0x0000002b)</Identifier> - <Source> - <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000b5c, 0x00005880)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000026c2, 0x00001bda)</Identifier> - <Text>Debug block, not normally used</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000286c, 0x000052e9)</Identifier> - <Text>Credits: + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000000ea, 0x000057a1)</Identifier> + <Name>Launch</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-magic-card-launch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to send</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time to send</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x03413982)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000646, 0x00007f3d)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/current-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01692b36)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000676, 0x00006650)</Identifier> + <Name>P300 Magic Card Visualisation</Name> + <AlgorithmClassIdentifier>(0x841f46ef, 0x471aa2a4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Card selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging (deprecated)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Background color</Name> + <DefaultValue>90,90,90</DefaultValue> + <Value>90,90,90</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>70,20,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Card stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>TCP Tagging Host address</Name> + <DefaultValue>localhost</DefaultValue> + <Value>localhost</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>TCP Tagging Host port</Name> + <DefaultValue>15361</DefaultValue> + <Value>15361</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Background filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(1)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(2)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(3)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(4)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(5)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(6)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(7)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(8)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(9)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(10)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(11)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x847d7465, 0xabf7d754)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x06f9335e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>20</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000092f, 0x00006b0c)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000d801b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000b5c, 0x00005880)</Identifier> + <Name>Cz;O1;O2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00154c95)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000013fa, 0x00002713)</Identifier> + <Name>P300 Speller Stimulator</Name> + <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Incoming stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Produced stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Start stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of rows</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of columns</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of repetitions</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of trials</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Flash duration (in sec)</Name> + <DefaultValue>0.075</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>No flash duration (in sec)</Name> + <DefaultValue>0.125</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-repetition delay (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-trial delay (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Avoid neighbor flashing</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8137c905, 0x9ae4ae4b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x042224e8)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000019a0, 0x00002a4a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c4ce05)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004326, 0x00000921)</Identifier> + <Name>Target Card Generation</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-magic-card-stimulations-targets.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Card Count</Name> + <DefaultValue>12</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Delay Before Sending (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0813fd09)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004a89, 0x000051c4)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x6cc575bf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005bc1, 0x00001477)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001669d3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000654e, 0x00004072)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00126a6c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000654e, 0x00004073)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00126a6c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000667e, 0x000067a8)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x016af041)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000001c2, 0x00003cb9)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000435, 0x00003ae2)</Identifier> + <Source> + <BoxIdentifier>(0x000013fa, 0x00002713)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000676, 0x00006650)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000015b0, 0x000056ad)</Identifier> + <Source> + <BoxIdentifier>(0x00005bc1, 0x00001477)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000092f, 0x00006b0c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002337, 0x00006b33)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005bc1, 0x00001477)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037be, 0x00006017)</Identifier> + <Source> + <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000646, 0x00007f3d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000392e, 0x00000660)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000092f, 0x00006b0c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004026, 0x000074ae)</Identifier> + <Source> + <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004503, 0x00004056)</Identifier> + <Source> + <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000646, 0x00007f3d)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000499a, 0x000049d3)</Identifier> + <Source> + <BoxIdentifier>(0x00000b5c, 0x00005880)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000052bd, 0x00005e13)</Identifier> + <Source> + <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000013fa, 0x00002713)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005bdb, 0x00005b47)</Identifier> + <Source> + <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000646, 0x00007f3d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005e13, 0x0000304c)</Identifier> + <Source> + <BoxIdentifier>(0x00004326, 0x00000921)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000676, 0x00006650)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006136, 0x00007c5a)</Identifier> + <Source> + <BoxIdentifier>(0x000013fa, 0x00002713)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004326, 0x00000921)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000062b6, 0x000011a0)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004a89, 0x000051c4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006347, 0x00002fff)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004072)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000019a0, 0x00002a4a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d03, 0x0000002b)</Identifier> + <Source> + <BoxIdentifier>(0x0000667e, 0x000067a8)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000b5c, 0x00005880)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000026c2, 0x00001bda)</Identifier> + <Text>Debug block, not normally used</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000286c, 0x000052e9)</Identifier> + <Text>Credits: The images flashed in this and the other related P300 card scenarios were created by <i>zcool</i>, <i>http://www.zcool.com.cn/</i>. Please see 'license.txt' in the image folder for details.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-160</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00003250, 0x00002099)</Identifier> - <Text>File writing block</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004c33, 0x00007234)</Identifier> - <Text>Stimulations (experiment timeline) will be sent + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-160</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00003250, 0x00002099)</Identifier> + <Text>File writing block</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004c33, 0x00007234)</Identifier> + <Text>Stimulations (experiment timeline) will be sent to the Acquisition Server by TCP Tagging</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007504, 0x00000aa5)</Identifier> - <Text>P300 Magic Card + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007504, 0x00000aa5)</Identifier> + <Text>P300 Magic Card Training data collection scenario Flashing will start automatically after 20 secs</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-144</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000033a2, 0x000026b4)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00000676, 0x00006650)","childCount":0,"identifier":"(0x0000355e, 0x00007a77)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x0000092f, 0x00006b0c)","childCount":0,"identifier":"(0x00006b70, 0x000013ef)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>1119</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>1394</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>P300 Magic Card</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-144</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000033a2, 0x000026b4)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00000676, 0x00006650)","childCount":0,"identifier":"(0x0000355e, 0x00007a77)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x0000092f, 0x00006b0c)","childCount":0,"identifier":"(0x00006b70, 0x000013ef)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>1119</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>1394</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>P300 Magic Card</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-2-train-classifier.xml b/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-2-train-classifier.xml index f90daa6492331040c1a824c244dde20377c824f4..cc9bc373a77c313fdf771e6745c94e2989c13f9b 100644 --- a/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-2-train-classifier.xml +++ b/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-2-train-classifier.xml @@ -1,1269 +1,1269 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000033f, 0x000020d9)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>CHANGE_ME</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x020d562a)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002585, 0x00003c1b)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_NonTarget</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004375, 0x000055be)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00f8f8a1)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000554a, 0x000038d8)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000554a, 0x000038d9)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000554a, 0x000038da)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005c6a, 0x00006ccd)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005c6a, 0x00006cce)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_NonTarget</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005d74, 0x00000b47)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00a2a90c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000060fa, 0x00005b23)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Moving epoch average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000060fa, 0x00005b24)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Moving epoch average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000657e, 0x000036e1)</Identifier> - <Name>Channel Selector</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00fe692e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006a0d, 0x00006861)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x007b56b5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000777a, 0x00001cfd)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005ed49c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000057e, 0x00006489)</Identifier> - <Source> - <BoxIdentifier>(0x00004375, 0x000055be)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c6a, 0x00006cce)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000010ec, 0x000039e6)</Identifier> - <Source> - <BoxIdentifier>(0x0000554a, 0x000038d9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000554a, 0x000038da)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000015a6, 0x00003eb8)</Identifier> - <Source> - <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c6a, 0x00006cce)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000165c, 0x00000be8)</Identifier> - <Source> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005d74, 0x00000b47)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001e8e, 0x0000342c)</Identifier> - <Source> - <BoxIdentifier>(0x000060fa, 0x00005b23)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000777a, 0x00001cfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000025e8, 0x0000788c)</Identifier> - <Source> - <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002898, 0x00000eeb)</Identifier> - <Source> - <BoxIdentifier>(0x00005c6a, 0x00006cce)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000060fa, 0x00005b24)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003a7d, 0x00003daf)</Identifier> - <Source> - <BoxIdentifier>(0x000060fa, 0x00005b24)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006a0d, 0x00006861)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000425f, 0x00002742)</Identifier> - <Source> - <BoxIdentifier>(0x0000033f, 0x000020d9)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000554a, 0x000038d9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000049b1, 0x00005623)</Identifier> - <Source> - <BoxIdentifier>(0x00004375, 0x000055be)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c6a, 0x00006ccd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004d00, 0x00004617)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004375, 0x000055be)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004d31, 0x00001d88)</Identifier> - <Source> - <BoxIdentifier>(0x0000554a, 0x000038da)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004fef, 0x00007768)</Identifier> - <Source> - <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c6a, 0x00006ccd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005f25, 0x000032cb)</Identifier> - <Source> - <BoxIdentifier>(0x00005c6a, 0x00006ccd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000060fa, 0x00005b23)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000074f3, 0x00001420)</Identifier> - <Source> - <BoxIdentifier>(0x0000657e, 0x000036e1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000753f, 0x00001b1c)</Identifier> - <Source> - <BoxIdentifier>(0x0000033f, 0x000020d9)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000657e, 0x000036e1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007634, 0x00001642)</Identifier> - <Source> - <BoxIdentifier>(0x00006a0d, 0x00006861)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007884, 0x00001c0d)</Identifier> - <Source> - <BoxIdentifier>(0x0000777a, 0x00001cfd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00007504, 0x00000aa5)</Identifier> - <Text>P300 Magic Card + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000033f, 0x000020d9)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>CHANGE_ME</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x020d562a)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002585, 0x00003c1b)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_NonTarget</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004375, 0x000055be)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00f8f8a1)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000554a, 0x000038d8)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000554a, 0x000038d9)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000554a, 0x000038da)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005c6a, 0x00006ccd)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005c6a, 0x00006cce)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_NonTarget</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005d74, 0x00000b47)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00a2a90c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000060fa, 0x00005b23)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Moving epoch average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000060fa, 0x00005b24)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Moving epoch average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000657e, 0x000036e1)</Identifier> + <Name>Channel Selector</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00fe692e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006a0d, 0x00006861)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x007b56b5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000777a, 0x00001cfd)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005ed49c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000057e, 0x00006489)</Identifier> + <Source> + <BoxIdentifier>(0x00004375, 0x000055be)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c6a, 0x00006cce)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000010ec, 0x000039e6)</Identifier> + <Source> + <BoxIdentifier>(0x0000554a, 0x000038d9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000554a, 0x000038da)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000015a6, 0x00003eb8)</Identifier> + <Source> + <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c6a, 0x00006cce)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000165c, 0x00000be8)</Identifier> + <Source> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005d74, 0x00000b47)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001e8e, 0x0000342c)</Identifier> + <Source> + <BoxIdentifier>(0x000060fa, 0x00005b23)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000777a, 0x00001cfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000025e8, 0x0000788c)</Identifier> + <Source> + <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002898, 0x00000eeb)</Identifier> + <Source> + <BoxIdentifier>(0x00005c6a, 0x00006cce)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000060fa, 0x00005b24)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003a7d, 0x00003daf)</Identifier> + <Source> + <BoxIdentifier>(0x000060fa, 0x00005b24)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006a0d, 0x00006861)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000425f, 0x00002742)</Identifier> + <Source> + <BoxIdentifier>(0x0000033f, 0x000020d9)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000554a, 0x000038d9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000049b1, 0x00005623)</Identifier> + <Source> + <BoxIdentifier>(0x00004375, 0x000055be)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c6a, 0x00006ccd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004d00, 0x00004617)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004375, 0x000055be)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004d31, 0x00001d88)</Identifier> + <Source> + <BoxIdentifier>(0x0000554a, 0x000038da)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004fef, 0x00007768)</Identifier> + <Source> + <BoxIdentifier>(0x0000554a, 0x000038d8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c6a, 0x00006ccd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005f25, 0x000032cb)</Identifier> + <Source> + <BoxIdentifier>(0x00005c6a, 0x00006ccd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000060fa, 0x00005b23)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000074f3, 0x00001420)</Identifier> + <Source> + <BoxIdentifier>(0x0000657e, 0x000036e1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000753f, 0x00001b1c)</Identifier> + <Source> + <BoxIdentifier>(0x0000033f, 0x000020d9)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000657e, 0x000036e1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007634, 0x00001642)</Identifier> + <Source> + <BoxIdentifier>(0x00006a0d, 0x00006861)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007884, 0x00001c0d)</Identifier> + <Source> + <BoxIdentifier>(0x0000777a, 0x00001cfd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00007504, 0x00000aa5)</Identifier> + <Text>P300 Magic Card Classifier training scenario Remember to change the filename in the Generic Stream Reader box</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-32</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00002715, 0x0000246a)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>903</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>1263</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>P300 Magic Card</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-32</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00002715, 0x0000246a)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>903</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>1263</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>P300 Magic Card</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-3-online.xml b/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-3-online.xml index 5e118e4c198e708587e95b81f4f43e4eb4362ed3..84e0971cf5eca757d91548e9dc86d967a81b8417 100644 --- a/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-3-online.xml +++ b/applications/demos/p300/bci-examples/p300-magic-card/p300-magic-card-3-online.xml @@ -1,1706 +1,1706 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000000ea, 0x000057a1)</Identifier> - <Name>Launch</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-magic-card-launch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to send</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time to send</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x03adf2ea)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000011e6, 0x0000013f)</Identifier> - <Name>P300 Magic Card Visualisation</Name> - <AlgorithmClassIdentifier>(0x841f46ef, 0x471aa2a4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Card selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging (deprecated)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Background color</Name> - <DefaultValue>90,90,90</DefaultValue> - <Value>90,90,90</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>70,20,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Card stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>TCP Tagging Host address</Name> - <DefaultValue>localhost</DefaultValue> - <Value>localhost</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>TCP Tagging Host port</Name> - <DefaultValue>15361</DefaultValue> - <Value>15361</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Background filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(1)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(2)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(3)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(4)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(5)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(6)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(7)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(8)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(9)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(10)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Card filename(11)</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x847d7465, 0xabf7d754)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x089320e1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>20</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000016ac, 0x00007204)</Identifier> - <Name>Channel Selector</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00f25a1f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001c1d, 0x00005925)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006759ac)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000025d7, 0x000027f6)</Identifier> - <Name>Target Card Generation</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-magic-card-stimulations-targets.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Card Count</Name> - <DefaultValue>12</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Delay Before Sending (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0839abee)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002abc, 0x000064b8)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Moving epoch average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002c9d, 0x00004ec3)</Identifier> - <Name>P300 Speller Stimulator</Name> - <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Incoming stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Produced stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Start stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of rows</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of columns</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of repetitions</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of trials</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Flash duration (in sec)</Name> - <DefaultValue>0.075</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>No flash duration (in sec)</Name> - <DefaultValue>0.125</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-repetition delay (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-trial delay (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Avoid neighbor flashing</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8137c905, 0x9ae4ae4b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0470435c)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000445b, 0x000068e3)</Identifier> - <Name>P300 accumulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-magic-card-accumulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Card stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment start</Name> - <DefaultValue>OVTK_StimulationId_SegmentStart</DefaultValue> - <Value>OVTK_StimulationId_TrialStart</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment stop</Name> - <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> - <Value>OVTK_StimulationId_TrialStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x06d13944)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004535, 0x00003b18)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/current-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x018a32e4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046f3, 0x00007b73)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00f6273e)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004f1d, 0x0000163c)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01d2285e)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000067b7, 0x00007638)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000067b7, 0x00007639)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000067b7, 0x0000763a)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000067b7, 0x0000763b)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006874, 0x00002b34)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_VisualStimulationStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5c153f57, 0x0936c9ef)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00816f00)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000611, 0x000011d2)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046f3, 0x00007b73)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000b2f, 0x0000525f)</Identifier> - <Source> - <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004535, 0x00003b18)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000010b7, 0x000031ee)</Identifier> - <Source> - <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004535, 0x00003b18)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000146b, 0x000056e9)</Identifier> - <Source> - <BoxIdentifier>(0x000016ac, 0x00007204)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001cec, 0x00007f83)</Identifier> - <Source> - <BoxIdentifier>(0x00002c9d, 0x00004ec3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000067b7, 0x0000763b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000205c, 0x00003b44)</Identifier> - <Source> - <BoxIdentifier>(0x00001c1d, 0x00005925)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5c153f57, 0x0936c9ef)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000020f9, 0x000039b6)</Identifier> - <Source> - <BoxIdentifier>(0x000067b7, 0x00007638)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000067b7, 0x00007639)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002966, 0x00007215)</Identifier> - <Source> - <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000016ac, 0x00007204)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e62, 0x00003c46)</Identifier> - <Source> - <BoxIdentifier>(0x5c153f57, 0x0936c9ef)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002f47, 0x00004842)</Identifier> - <Source> - <BoxIdentifier>(0x000067b7, 0x0000763b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000011e6, 0x0000013f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000042ae, 0x00006fd4)</Identifier> - <Source> - <BoxIdentifier>(0x000067b7, 0x00007639)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000067b7, 0x0000763a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000047ec, 0x000003c3)</Identifier> - <Source> - <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c9d, 0x00004ec3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000048c7, 0x0000530d)</Identifier> - <Source> - <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004535, 0x00003b18)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005109, 0x00000d2f)</Identifier> - <Source> - <BoxIdentifier>(0x000067b7, 0x0000763a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000593a, 0x00007147)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000011e6, 0x0000013f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005967, 0x00003678)</Identifier> - <Source> - <BoxIdentifier>(0x00006874, 0x00002b34)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002abc, 0x000064b8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c60, 0x00006c9d)</Identifier> - <Source> - <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000067b7, 0x00007638)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000063c3, 0x00005d47)</Identifier> - <Source> - <BoxIdentifier>(0x000046f3, 0x00007b73)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006874, 0x00002b34)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006875, 0x00000e10)</Identifier> - <Source> - <BoxIdentifier>(0x00002c9d, 0x00004ec3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000025d7, 0x000027f6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006893, 0x000069fa)</Identifier> - <Source> - <BoxIdentifier>(0x00002abc, 0x000064b8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c1d, 0x00005925)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007b6b, 0x00002798)</Identifier> - <Source> - <BoxIdentifier>(0x000067b7, 0x00007639)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006874, 0x00002b34)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007ed6, 0x0000785b)</Identifier> - <Source> - <BoxIdentifier>(0x000025d7, 0x000027f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000011e6, 0x0000013f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00007504, 0x00000aa5)</Identifier> - <Text>P300 Magic Card + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000000ea, 0x000057a1)</Identifier> + <Name>Launch</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-magic-card-launch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to send</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time to send</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x03adf2ea)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000011e6, 0x0000013f)</Identifier> + <Name>P300 Magic Card Visualisation</Name> + <AlgorithmClassIdentifier>(0x841f46ef, 0x471aa2a4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Card selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging (deprecated)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Background color</Name> + <DefaultValue>90,90,90</DefaultValue> + <Value>90,90,90</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>70,20,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Card stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>TCP Tagging Host address</Name> + <DefaultValue>localhost</DefaultValue> + <Value>localhost</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>TCP Tagging Host port</Name> + <DefaultValue>15361</DefaultValue> + <Value>15361</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Background filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/openvibe-logo.png-offscreen</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(1)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/02.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(2)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/03.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(3)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/04.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(4)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/05.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(5)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/06.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(6)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/07.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(7)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/08.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(8)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/09.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(9)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/10.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(10)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/11.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Card filename(11)</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualisation/p300-magic-card/12.png</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x847d7465, 0xabf7d754)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x089320e1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>20</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000016ac, 0x00007204)</Identifier> + <Name>Channel Selector</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00f25a1f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001c1d, 0x00005925)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006759ac)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000025d7, 0x000027f6)</Identifier> + <Name>Target Card Generation</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-magic-card-stimulations-targets.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Card Count</Name> + <DefaultValue>12</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Delay Before Sending (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0839abee)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002abc, 0x000064b8)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Moving epoch average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002c9d, 0x00004ec3)</Identifier> + <Name>P300 Speller Stimulator</Name> + <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Incoming stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Produced stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Start stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of rows</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of columns</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of repetitions</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of trials</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Flash duration (in sec)</Name> + <DefaultValue>0.075</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>No flash duration (in sec)</Name> + <DefaultValue>0.125</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-repetition delay (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-trial delay (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Avoid neighbor flashing</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8137c905, 0x9ae4ae4b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0470435c)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000445b, 0x000068e3)</Identifier> + <Name>P300 accumulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-magic-card-accumulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Card stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment start</Name> + <DefaultValue>OVTK_StimulationId_SegmentStart</DefaultValue> + <Value>OVTK_StimulationId_TrialStart</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment stop</Name> + <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> + <Value>OVTK_StimulationId_TrialStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x06d13944)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004535, 0x00003b18)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/current-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x018a32e4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046f3, 0x00007b73)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00f6273e)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004f1d, 0x0000163c)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01d2285e)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000067b7, 0x00007638)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000067b7, 0x00007639)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000067b7, 0x0000763a)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000067b7, 0x0000763b)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006874, 0x00002b34)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_VisualStimulationStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5c153f57, 0x0936c9ef)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00816f00)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000611, 0x000011d2)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046f3, 0x00007b73)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000b2f, 0x0000525f)</Identifier> + <Source> + <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004535, 0x00003b18)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000010b7, 0x000031ee)</Identifier> + <Source> + <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004535, 0x00003b18)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000146b, 0x000056e9)</Identifier> + <Source> + <BoxIdentifier>(0x000016ac, 0x00007204)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001cec, 0x00007f83)</Identifier> + <Source> + <BoxIdentifier>(0x00002c9d, 0x00004ec3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000067b7, 0x0000763b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000205c, 0x00003b44)</Identifier> + <Source> + <BoxIdentifier>(0x00001c1d, 0x00005925)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5c153f57, 0x0936c9ef)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000020f9, 0x000039b6)</Identifier> + <Source> + <BoxIdentifier>(0x000067b7, 0x00007638)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000067b7, 0x00007639)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002966, 0x00007215)</Identifier> + <Source> + <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000016ac, 0x00007204)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e62, 0x00003c46)</Identifier> + <Source> + <BoxIdentifier>(0x5c153f57, 0x0936c9ef)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002f47, 0x00004842)</Identifier> + <Source> + <BoxIdentifier>(0x000067b7, 0x0000763b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000011e6, 0x0000013f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000042ae, 0x00006fd4)</Identifier> + <Source> + <BoxIdentifier>(0x000067b7, 0x00007639)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000067b7, 0x0000763a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000047ec, 0x000003c3)</Identifier> + <Source> + <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c9d, 0x00004ec3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000048c7, 0x0000530d)</Identifier> + <Source> + <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004535, 0x00003b18)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005109, 0x00000d2f)</Identifier> + <Source> + <BoxIdentifier>(0x000067b7, 0x0000763a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000593a, 0x00007147)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000011e6, 0x0000013f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005967, 0x00003678)</Identifier> + <Source> + <BoxIdentifier>(0x00006874, 0x00002b34)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002abc, 0x000064b8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c60, 0x00006c9d)</Identifier> + <Source> + <BoxIdentifier>(0x00004f1d, 0x0000163c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000067b7, 0x00007638)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000063c3, 0x00005d47)</Identifier> + <Source> + <BoxIdentifier>(0x000046f3, 0x00007b73)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006874, 0x00002b34)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006875, 0x00000e10)</Identifier> + <Source> + <BoxIdentifier>(0x00002c9d, 0x00004ec3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000025d7, 0x000027f6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006893, 0x000069fa)</Identifier> + <Source> + <BoxIdentifier>(0x00002abc, 0x000064b8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c1d, 0x00005925)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007b6b, 0x00002798)</Identifier> + <Source> + <BoxIdentifier>(0x000067b7, 0x00007639)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006874, 0x00002b34)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007ed6, 0x0000785b)</Identifier> + <Source> + <BoxIdentifier>(0x000025d7, 0x000027f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000011e6, 0x0000013f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00007504, 0x00000aa5)</Identifier> + <Text>P300 Magic Card Online scenario using previously trained classifier Flashing will start after 20 secs</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000284a, 0x00004ea9)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x000011e6, 0x0000013f)","childCount":0,"identifier":"(0x00007424, 0x00003375)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>903</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>1111</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>P300 Magic Card</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000284a, 0x00004ea9)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x000011e6, 0x0000013f)","childCount":0,"identifier":"(0x00007424, 0x00003375)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>903</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>1111</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>P300 Magic Card</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-0-signal-monitoring.xml b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-0-signal-monitoring.xml index 5a9fce1cdcb81a8f646ac934b864c219fd7df940..59a67353c2246835ae19d7aeb11742fc34cf213b 100644 --- a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-0-signal-monitoring.xml +++ b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-0-signal-monitoring.xml @@ -1,516 +1,516 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00003f1b, 0x00003c78)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005c5c, 0x00007610)</Identifier> - <Name>Raw</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006b6d, 0x00002690)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007e4e, 0x00006b7b)</Identifier> - <Name>Filtered</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002493, 0x00003b83)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1b, 0x00003c78)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e4e, 0x00006b7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000035e8, 0x00006099)</Identifier> - <Source> - <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003916, 0x00007f8f)</Identifier> - <Source> - <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e4e, 0x00006b7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000055bf, 0x00000fec)</Identifier> - <Source> - <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c5c, 0x00007610)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000657f, 0x00004f34)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003f1b, 0x00003c78)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000783b, 0x00007a63)</Identifier> - <Source> - <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005c5c, 0x00007610)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001653, 0x00002964)</Identifier> - <Text><u><b>Note:</b></u> be sure that the + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00003f1b, 0x00003c78)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005c5c, 0x00007610)</Identifier> + <Name>Raw</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006b6d, 0x00002690)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007e4e, 0x00006b7b)</Identifier> + <Name>Filtered</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002493, 0x00003b83)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1b, 0x00003c78)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e4e, 0x00006b7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000035e8, 0x00006099)</Identifier> + <Source> + <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003916, 0x00007f8f)</Identifier> + <Source> + <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e4e, 0x00006b7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000055bf, 0x00000fec)</Identifier> + <Source> + <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c5c, 0x00007610)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000657f, 0x00004f34)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003f1b, 0x00003c78)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000783b, 0x00007a63)</Identifier> + <Source> + <BoxIdentifier>(0x00006b6d, 0x00002690)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005c5c, 0x00007610)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001653, 0x00002964)</Identifier> + <Text><u><b>Note:</b></u> be sure that the <i>sampling rate</i> and <i>sample count per buffer</i> you use in the <u>acquisition server</u> are compatible with the actual <i>signal decimation factor</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000028e8, 0x00003dee)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000028e8, 0x00003dee)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used in order to check the quality of the signals @@ -523,97 +523,97 @@ and ensure that : - <b>eye blinks</b> are visible - <b>jaw clenching</b> are visible - <b>alpha waves</b> are visible when closing eyes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1136</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>320</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000049b3, 0x00001e28)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004e8c, 0x000041b6)</Identifier> - <Text>The P300 XDawn scenarios are described in + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1136</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>320</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000049b3, 0x00001e28)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004e8c, 0x000041b6)</Identifier> + <Text>The P300 XDawn scenarios are described in http://openvibe.inria.fr/p300-speller-xdawn/</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>240</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000059b5, 0x00001524)</Identifier> - <Text>The <i>Temporal Filter</i> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>240</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000059b5, 0x00001524)</Identifier> + <Text>The <i>Temporal Filter</i> and <i>Signal Decimation</i> boxes transform the signal so you can see what is actually used online.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>352</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x000077ee, 0x0000254d)","name":"default","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004579, 0x00005fcb)","index":0,"name":"Default tab","parentIdentifier":"(0x000077ee, 0x0000254d)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x00005446, 0x000043a1)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x00004579, 0x00005fcb)","type":4},{"boxIdentifier":"(0x00005c5c, 0x00007610)","childCount":0,"identifier":"(0x00000e42, 0x000074b8)","index":0,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3},{"boxIdentifier":"(0x00007e4e, 0x00006b7b)","childCount":0,"identifier":"(0x00005db7, 0x000032ad)","index":1,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Signal Monitoring</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>xDAWN P300 Speller</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>352</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":635,"identifier":"(0x000077ee, 0x0000254d)","name":"default","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":783},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004579, 0x00005fcb)","index":0,"name":"Default tab","parentIdentifier":"(0x000077ee, 0x0000254d)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":293,"identifier":"(0x00005446, 0x000043a1)","index":0,"maxDividerPosition":590,"name":"Vertical split","parentIdentifier":"(0x00004579, 0x00005fcb)","type":4},{"boxIdentifier":"(0x00005c5c, 0x00007610)","childCount":0,"identifier":"(0x00000e42, 0x000074b8)","index":0,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3},{"boxIdentifier":"(0x00007e4e, 0x00006b7b)","childCount":0,"identifier":"(0x00005db7, 0x000032ad)","index":1,"parentIdentifier":"(0x00005446, 0x000043a1)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Signal Monitoring</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>xDAWN P300 Speller</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-1-acquisition.xml b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-1-acquisition.xml index 3f4bc86363ded78cdad0e873f2240341f7f2468c..fc2f0741a709cdafb5f1539b765e90c124ec3608 100644 --- a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-1-acquisition.xml +++ b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-1-acquisition.xml @@ -1,784 +1,784 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000000ea, 0x000057a1)</Identifier> - <Name>Launch</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to send</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time to send</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00e49791)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001a71, 0x00003e16)</Identifier> - <Name>P300 Speller Stimulator</Name> - <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Incoming stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Produced stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Start stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of rows</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of columns</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of repetitions</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of trials</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Flash duration (in sec)</Name> - <DefaultValue>0.075</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>No flash duration (in sec)</Name> - <DefaultValue>0.125</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-repetition delay (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-trial delay (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Avoid neighbor flashing</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8137c905, 0x9ae4ae4b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01203bc6)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002c69, 0x00000b43)</Identifier> - <Name>P300 Speller Visualization</Name> - <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Row selection stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Column selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash background color</Name> - <DefaultValue>10,10,10</DefaultValue> - <Value>5,5,5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash foreground color</Name> - <DefaultValue>100,100,100</DefaultValue> - <Value>100,100,100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Flash font size</Name> - <DefaultValue>100</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash background color</Name> - <DefaultValue>0,0,0</DefaultValue> - <Value>0,0,0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash foreground color</Name> - <DefaultValue>50,50,50</DefaultValue> - <Value>25,25,25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>No flash font size</Name> - <DefaultValue>75</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>20,20,70</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target foreground color</Name> - <DefaultValue>60,100,60</DefaultValue> - <Value>10,10,30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Target font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected foreground color</Name> - <DefaultValue>30,10,10</DefaultValue> - <Value>60,100,60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Selected font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d30c, 0xa939693a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x07e64d8b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000356c, 0x00004381)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/p300-xdawn-train-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>623</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0350a9f0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004eca, 0x00003f33)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01070ba6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000599b, 0x000026ba)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x02909b75)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006d0d, 0x000031d8)</Identifier> - <Name>Target Letter Generation</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Word to Spell (leave this empty if random)</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Delay Before Sending (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0334c6b7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000ea4, 0x000068ff)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004eca, 0x00003f33)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001043, 0x00003d7c)</Identifier> - <Source> - <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d3e, 0x00000740)</Identifier> - <Source> - <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036a5, 0x00006190)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003aa4, 0x00002b37)</Identifier> - <Source> - <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004fb0, 0x00001b24)</Identifier> - <Source> - <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068a0, 0x0000330f)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007bda, 0x00000772)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000363f, 0x00001c2b)</Identifier> - <Text>The P300 Speller Visualization + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000000ea, 0x000057a1)</Identifier> + <Name>Launch</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to send</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time to send</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00e49791)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001a71, 0x00003e16)</Identifier> + <Name>P300 Speller Stimulator</Name> + <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Incoming stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Produced stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Start stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of rows</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of columns</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of repetitions</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of trials</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Flash duration (in sec)</Name> + <DefaultValue>0.075</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>No flash duration (in sec)</Name> + <DefaultValue>0.125</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-repetition delay (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-trial delay (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Avoid neighbor flashing</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8137c905, 0x9ae4ae4b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01203bc6)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002c69, 0x00000b43)</Identifier> + <Name>P300 Speller Visualization</Name> + <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Row selection stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Column selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash background color</Name> + <DefaultValue>10,10,10</DefaultValue> + <Value>5,5,5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash foreground color</Name> + <DefaultValue>100,100,100</DefaultValue> + <Value>100,100,100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Flash font size</Name> + <DefaultValue>100</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash background color</Name> + <DefaultValue>0,0,0</DefaultValue> + <Value>0,0,0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash foreground color</Name> + <DefaultValue>50,50,50</DefaultValue> + <Value>25,25,25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>No flash font size</Name> + <DefaultValue>75</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>20,20,70</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target foreground color</Name> + <DefaultValue>60,100,60</DefaultValue> + <Value>10,10,30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Target font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected foreground color</Name> + <DefaultValue>30,10,10</DefaultValue> + <Value>60,100,60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Selected font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d30c, 0xa939693a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x07e64d8b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000356c, 0x00004381)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/p300-xdawn-train-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>623</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0350a9f0)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004eca, 0x00003f33)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01070ba6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000599b, 0x000026ba)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x02909b75)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006d0d, 0x000031d8)</Identifier> + <Name>Target Letter Generation</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Word to Spell (leave this empty if random)</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Delay Before Sending (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0334c6b7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000ea4, 0x000068ff)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004eca, 0x00003f33)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001043, 0x00003d7c)</Identifier> + <Source> + <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d3e, 0x00000740)</Identifier> + <Source> + <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036a5, 0x00006190)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003aa4, 0x00002b37)</Identifier> + <Source> + <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004fb0, 0x00001b24)</Identifier> + <Source> + <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068a0, 0x0000330f)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007bda, 0x00000772)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000363f, 0x00001c2b)</Identifier> + <Text>The P300 Speller Visualization sends the markers (stimulations) directly to Acquisition Server using TCP Tagging.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>336</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004e8c, 0x000041b6)</Identifier> - <Text>The P300 XDawn scenarios are described in + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>336</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004e8c, 0x000041b6)</Identifier> + <Text>The P300 XDawn scenarios are described in http://openvibe.inria.fr/p300-speller-xdawn/</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x19b8795c, 0x039f26f7)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x19b8795c, 0x039f26f7)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used as a first step to collect some training data. The @@ -795,63 +795,63 @@ be repeated 10 times. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x24020235, 0x4f7e23eb)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00002c69, 0x00000b43)","childCount":0,"identifier":"(0x0000742d, 0x000050d7)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard, Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Data Acquisition</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>xDAWN P300 Speller</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x24020235, 0x4f7e23eb)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00002c69, 0x00000b43)","childCount":0,"identifier":"(0x0000742d, 0x000050d7)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard, Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Data Acquisition</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>xDAWN P300 Speller</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-2-train-xDAWN.xml b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-2-train-xDAWN.xml index e37a4c95614ce76ab6d2532e85f1405ecf0bbe13..1f85218276b6414ca63994cc1d99a6e2d4d9f24c 100644 --- a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-2-train-xDAWN.xml +++ b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-2-train-xDAWN.xml @@ -1,523 +1,523 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001db8, 0x00001848)</Identifier> - <Name>xDAWN Trainer</Name> - <AlgorithmClassIdentifier>(0x27542f6e, 0x14aa3548)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Session signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Evoked potential epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train stimulation</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial filter configuration</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter dimension</Name> - <DefaultValue>4</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Save as box config</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4b49a133, 0x42f38d94)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002514, 0x00001614)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000267a, 0x0000427f)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.25</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004aea, 0x00001465)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006be0, 0x000074b5)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006fa4, 0x00003c76)</Identifier> - <Name>Target Selection</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>433</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000007d3, 0x000071cb)</Identifier> - <Source> - <BoxIdentifier>(0x0000267a, 0x0000427f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006fa4, 0x00003c76)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003582, 0x00002c04)</Identifier> - <Source> - <BoxIdentifier>(0x00006be0, 0x000074b5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000267a, 0x0000427f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003920, 0x00007a30)</Identifier> - <Source> - <BoxIdentifier>(0x0000267a, 0x0000427f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004be2, 0x00004296)</Identifier> - <Source> - <BoxIdentifier>(0x00006fa4, 0x00003c76)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004bf5, 0x00007908)</Identifier> - <Source> - <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004aea, 0x00001465)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000059e8, 0x00000032)</Identifier> - <Source> - <BoxIdentifier>(0x00002514, 0x00001614)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ca5, 0x00002066)</Identifier> - <Source> - <BoxIdentifier>(0x00002514, 0x00001614)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006af9, 0x00002512)</Identifier> - <Source> - <BoxIdentifier>(0x00002514, 0x00001614)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006fa4, 0x00003c76)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000757f, 0x00001451)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006be0, 0x000074b5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000b43, 0x0000067f)</Identifier> - <Text>The preprocessing of the signal is + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001db8, 0x00001848)</Identifier> + <Name>xDAWN Trainer</Name> + <AlgorithmClassIdentifier>(0x27542f6e, 0x14aa3548)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Session signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Evoked potential epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train stimulation</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial filter configuration</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter dimension</Name> + <DefaultValue>4</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Save as box config</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4b49a133, 0x42f38d94)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002514, 0x00001614)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000267a, 0x0000427f)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.25</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004aea, 0x00001465)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006be0, 0x000074b5)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006fa4, 0x00003c76)</Identifier> + <Name>Target Selection</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>433</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000007d3, 0x000071cb)</Identifier> + <Source> + <BoxIdentifier>(0x0000267a, 0x0000427f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006fa4, 0x00003c76)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003582, 0x00002c04)</Identifier> + <Source> + <BoxIdentifier>(0x00006be0, 0x000074b5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000267a, 0x0000427f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003920, 0x00007a30)</Identifier> + <Source> + <BoxIdentifier>(0x0000267a, 0x0000427f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004be2, 0x00004296)</Identifier> + <Source> + <BoxIdentifier>(0x00006fa4, 0x00003c76)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004bf5, 0x00007908)</Identifier> + <Source> + <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004aea, 0x00001465)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000059e8, 0x00000032)</Identifier> + <Source> + <BoxIdentifier>(0x00002514, 0x00001614)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001db8, 0x00001848)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ca5, 0x00002066)</Identifier> + <Source> + <BoxIdentifier>(0x00002514, 0x00001614)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006af9, 0x00002512)</Identifier> + <Source> + <BoxIdentifier>(0x00002514, 0x00001614)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006fa4, 0x00003c76)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000757f, 0x00001451)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006be0, 0x000074b5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000b43, 0x0000067f)</Identifier> + <Text>The preprocessing of the signal is performed here... <u><b>Note:</b></u> be sure that the @@ -525,37 +525,37 @@ performed here... per buffer</i> you use in the <u>acquisition server</u> are compatible with the actual <i>signal decimation factor</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>160</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000010db, 0x00003fcd)</Identifier> - <Text>For prerecorded data to test this P300, see + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>160</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000010db, 0x00003fcd)</Identifier> + <Text>For prerecorded data to test this P300, see <b>http://openvibe.inria.fr/datasets/</b> </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>336</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000049d6, 0x00006e67)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>336</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000049d6, 0x00006e67)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario should be used to train the spatial filter using the xDAWN algorithm. @@ -572,63 +572,63 @@ automatically pause at the end of the training. If you want details on this values, you should read <u>http://www.icp.inpg.fr/~rivetber/Publications/references/Rivet2009a.pdf</u></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007b93, 0x000041da)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-48</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Spatial Filter Training</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>xDAWN P300 Speller</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007b93, 0x000041da)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-48</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Spatial Filter Training</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>xDAWN P300 Speller</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-3-train-classifier.xml b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-3-train-classifier.xml index 0236541bc566a9d12facf203aa7b8e8041c40396..a705e2f16e3213cb56330e9690a0709f7d12a363 100644 --- a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-3-train-classifier.xml +++ b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-3-train-classifier.xml @@ -1,1073 +1,1073 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000b2d, 0x00006d61)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002bb807)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000d41, 0x000013b7)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002b7d6e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4f)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001f83, 0x00004e32)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x008e34c7)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002585, 0x00003c1b)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_NonTarget</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002c8b, 0x000001d5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00301c7f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002f94, 0x00000341)</Identifier> - <Name>Non Target Selection</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_NonTarget</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002bbddf)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003e14, 0x00000027)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002c5bfc)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000063a5, 0x0000197c)</Identifier> - <Name>Target Selection</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002b4e91)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000078d0, 0x000029bc)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002b5470)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000078f9, 0x000063eb)</Identifier> - <Name>xDAWN Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>9.970221e-001 -3.729500e-002 -1.177390e-002 2.814447e-002 -3.772446e-003 3.371324e-002 -5.480030e-003 8.893039e-003 -1.565213e-002 -9.956694e-003 -2.347757e-002 -2.312669e-003 -1.847227e-002 -7.550644e-004 -8.423513e-003 3.243223e-002 2.079848e-002 5.079737e-001 -2.835127e-002 8.259231e-002 -3.621803e-001 -2.004259e-001 -2.432480e-001 -1.861558e-001 -3.798139e-001 9.614762e-002 3.407766e-001 -2.158597e-001 3.720552e-001 7.500469e-002 -8.628774e-002 -3.182367e-002 5.923482e-002 4.124707e-001 2.083913e-001 -2.629501e-001 2.023081e-001 -2.658446e-001 4.022738e-001 -1.785569e-001 4.450742e-001 3.549239e-001 1.550204e-002 3.750389e-002 3.114249e-002 9.273764e-002 -7.093797e-002 -2.610929e-001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002b601f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007b56, 0x000033f9)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002c2168)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000004, 0x00007d3a)</Identifier> - <Source> - <BoxIdentifier>(0x000078f9, 0x000063eb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000063a5, 0x0000197c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000aca, 0x000037d3)</Identifier> - <Source> - <BoxIdentifier>(0x00003e14, 0x00000027)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000078f9, 0x000063eb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001717, 0x00003cf9)</Identifier> - <Source> - <BoxIdentifier>(0x000078d0, 0x000029bc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000b2d, 0x00006d61)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001890, 0x00003293)</Identifier> - <Source> - <BoxIdentifier>(0x00001f83, 0x00004e32)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000227f, 0x00003a6f)</Identifier> - <Source> - <BoxIdentifier>(0x000078f9, 0x000063eb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002f94, 0x00000341)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002599, 0x0000329b)</Identifier> - <Source> - <BoxIdentifier>(0x000063a5, 0x0000197c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000078d0, 0x000029bc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002865, 0x00001190)</Identifier> - <Source> - <BoxIdentifier>(0x00000b2d, 0x00006d61)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004098, 0x00007e81)</Identifier> - <Source> - <BoxIdentifier>(0x00002f94, 0x00000341)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007b56, 0x000033f9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000411e, 0x00006033)</Identifier> - <Source> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c8b, 0x000001d5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004674, 0x000061af)</Identifier> - <Source> - <BoxIdentifier>(0x00007b56, 0x000033f9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000d41, 0x000013b7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005fa6, 0x00005686)</Identifier> - <Source> - <BoxIdentifier>(0x00001f83, 0x00004e32)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006aad, 0x000070b3)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000073a2, 0x00003928)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000063a5, 0x0000197c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000073f4, 0x000025f6)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003e14, 0x00000027)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007494, 0x000038cd)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002f94, 0x00000341)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000751d, 0x0000439f)</Identifier> - <Source> - <BoxIdentifier>(0x00000d41, 0x000013b7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00004785, 0x00007f9c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000047f3, 0x00004eaf)</Identifier> - <Text>The preprocessing of the signal is + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000b2d, 0x00006d61)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002bb807)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000d41, 0x000013b7)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002b7d6e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4f)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001f83, 0x00004e32)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x008e34c7)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002585, 0x00003c1b)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_NonTarget</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002c8b, 0x000001d5)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00301c7f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002f94, 0x00000341)</Identifier> + <Name>Non Target Selection</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_NonTarget</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002bbddf)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003e14, 0x00000027)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002c5bfc)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000063a5, 0x0000197c)</Identifier> + <Name>Target Selection</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002b4e91)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000078d0, 0x000029bc)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002b5470)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000078f9, 0x000063eb)</Identifier> + <Name>xDAWN Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>9.970221e-001 -3.729500e-002 -1.177390e-002 2.814447e-002 -3.772446e-003 3.371324e-002 -5.480030e-003 8.893039e-003 -1.565213e-002 -9.956694e-003 -2.347757e-002 -2.312669e-003 -1.847227e-002 -7.550644e-004 -8.423513e-003 3.243223e-002 2.079848e-002 5.079737e-001 -2.835127e-002 8.259231e-002 -3.621803e-001 -2.004259e-001 -2.432480e-001 -1.861558e-001 -3.798139e-001 9.614762e-002 3.407766e-001 -2.158597e-001 3.720552e-001 7.500469e-002 -8.628774e-002 -3.182367e-002 5.923482e-002 4.124707e-001 2.083913e-001 -2.629501e-001 2.023081e-001 -2.658446e-001 4.022738e-001 -1.785569e-001 4.450742e-001 3.549239e-001 1.550204e-002 3.750389e-002 3.114249e-002 9.273764e-002 -7.093797e-002 -2.610929e-001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002b601f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007b56, 0x000033f9)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002c2168)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000004, 0x00007d3a)</Identifier> + <Source> + <BoxIdentifier>(0x000078f9, 0x000063eb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000063a5, 0x0000197c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000aca, 0x000037d3)</Identifier> + <Source> + <BoxIdentifier>(0x00003e14, 0x00000027)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000078f9, 0x000063eb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001717, 0x00003cf9)</Identifier> + <Source> + <BoxIdentifier>(0x000078d0, 0x000029bc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000b2d, 0x00006d61)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001890, 0x00003293)</Identifier> + <Source> + <BoxIdentifier>(0x00001f83, 0x00004e32)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000227f, 0x00003a6f)</Identifier> + <Source> + <BoxIdentifier>(0x000078f9, 0x000063eb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002f94, 0x00000341)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002599, 0x0000329b)</Identifier> + <Source> + <BoxIdentifier>(0x000063a5, 0x0000197c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000078d0, 0x000029bc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002865, 0x00001190)</Identifier> + <Source> + <BoxIdentifier>(0x00000b2d, 0x00006d61)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004098, 0x00007e81)</Identifier> + <Source> + <BoxIdentifier>(0x00002f94, 0x00000341)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007b56, 0x000033f9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000411e, 0x00006033)</Identifier> + <Source> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c8b, 0x000001d5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004674, 0x000061af)</Identifier> + <Source> + <BoxIdentifier>(0x00007b56, 0x000033f9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000d41, 0x000013b7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005fa6, 0x00005686)</Identifier> + <Source> + <BoxIdentifier>(0x00001f83, 0x00004e32)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006aad, 0x000070b3)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000073a2, 0x00003928)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000063a5, 0x0000197c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000073f4, 0x000025f6)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003e14, 0x00000027)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007494, 0x000038cd)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002f94, 0x00000341)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000751d, 0x0000439f)</Identifier> + <Source> + <BoxIdentifier>(0x00000d41, 0x000013b7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00004785, 0x00007f9c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000047f3, 0x00004eaf)</Identifier> + <Text>The preprocessing of the signal is performed here... <u><b>Note:</b></u> be sure that the @@ -1075,20 +1075,20 @@ performed here... per buffer</i> you use in the <u>acquisition server</u> are compatible with the actual <i>signal decimation factor</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005277, 0x00007fbe)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005277, 0x00007fbe)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario should be used to train the LDA classifier. @@ -1106,49 +1106,49 @@ If this performance is lower than 70%, just run a new <u><b>Note:</b></u> in order to run this scenario, the spatial filter should have been trained using <i>2-train-xDAWN</i> !</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>LDA Classifier Trainer</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>xDAWN P300 Speller</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>LDA Classifier Trainer</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>xDAWN P300 Speller</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-4-online.xml b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-4-online.xml index 2fc25e3205c82626d46756320d167e11bb432264..33f686d845b24ef726090f182c04682c475aa58e 100644 --- a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-4-online.xml +++ b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-4-online.xml @@ -1,1695 +1,1695 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000000ea, 0x000057a1)</Identifier> - <Name>Launch</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to send</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time to send</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x008e9275)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4f)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f50)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002bb3, 0x0000133c)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x007036bf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003d0e, 0x000025ef)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003dec, 0x00004c7b)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_VisualStimulationStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005ced91)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000445b, 0x000068e3)</Identifier> - <Name>P300 accumulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment start</Name> - <DefaultValue>OVTK_StimulationId_SegmentStart</DefaultValue> - <Value>OVTK_StimulationId_TrialStart</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment stop</Name> - <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> - <Value>OVTK_StimulationId_TrialStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0304fb88)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007786, 0x00001163)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x008f57e1, 0x2790537b)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/p300-xdawn-online-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x007b2629)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000eaa12)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000f9a38)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x12c0a51c, 0x5d112d9b)</Identifier> - <Name>Target Letter Generation</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Word to Spell (leave this empty if random)</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Delay Before Sending (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x034a702f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x28b5e192, 0x37431137)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> - <Name>P300 Speller Visualization</Name> - <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Row selection stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Column selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash background color</Name> - <DefaultValue>10,10,10</DefaultValue> - <Value>5,5,5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash foreground color</Name> - <DefaultValue>100,100,100</DefaultValue> - <Value>100,100,100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Flash font size</Name> - <DefaultValue>100</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash background color</Name> - <DefaultValue>0,0,0</DefaultValue> - <Value>0,0,0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash foreground color</Name> - <DefaultValue>50,50,50</DefaultValue> - <Value>25,25,25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>No flash font size</Name> - <DefaultValue>75</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>20,20,70</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target foreground color</Name> - <DefaultValue>60,100,60</DefaultValue> - <Value>10,10,30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Target font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected foreground color</Name> - <DefaultValue>30,10,10</DefaultValue> - <Value>60,100,60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Selected font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d30c, 0xa939693a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017985f8)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x40e41bf9, 0x5c44b1b1)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002cae02)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x53567600, 0x4c3da6a5)</Identifier> - <Name>P300 Speller Stimulator</Name> - <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Incoming stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Produced stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Start stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of rows</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of columns</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of repetitions</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of trials</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Flash duration (in sec)</Name> - <DefaultValue>0.075</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>No flash duration (in sec)</Name> - <DefaultValue>0.125</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-repetition delay (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-trial delay (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Avoid neighbor flashing</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8137c905, 0x9ae4ae4b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x008ede97)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6d03daab, 0x55fdea78)</Identifier> - <Name>xDAWN Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000062d, 0x00006549)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001dcd, 0x0000349f)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002b73, 0x00000331)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002cf9, 0x0000757a)</Identifier> - <Source> - <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e50, 0x00003fba)</Identifier> - <Source> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004406, 0x000017e6)</Identifier> - <Source> - <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004765, 0x00001481)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004944, 0x00005bde)</Identifier> - <Source> - <BoxIdentifier>(0x00007786, 0x00001163)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a23, 0x00007947)</Identifier> - <Source> - <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004c23, 0x00007be8)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004cde, 0x000011b0)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005b72, 0x00000606)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006700, 0x00004fcf)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007786, 0x00001163)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c4d, 0x0000126f)</Identifier> - <Source> - <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6d03daab, 0x55fdea78)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000074c2, 0x00000216)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000756d, 0x000027c0)</Identifier> - <Source> - <BoxIdentifier>(0x6d03daab, 0x55fdea78)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000078be, 0x000075fd)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007b30, 0x00005e90)</Identifier> - <Source> - <BoxIdentifier>(0x00007786, 0x00001163)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007e94, 0x00006642)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> - <Source> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x136dcee0, 0x20dbb005)</Identifier> - <Source> - <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x3ccbcbed, 0x529f3e1d)</Identifier> - <Source> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x62a925f7, 0x4bf2755d)</Identifier> - <Source> - <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x1012e1de, 0x78e57c3e)</Identifier> - <Text>The stimulation part of the scenario is + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000000ea, 0x000057a1)</Identifier> + <Name>Launch</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to send</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time to send</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x008e9275)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4f)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f50)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002bb3, 0x0000133c)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x007036bf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003d0e, 0x000025ef)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003dec, 0x00004c7b)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_VisualStimulationStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005ced91)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000445b, 0x000068e3)</Identifier> + <Name>P300 accumulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment start</Name> + <DefaultValue>OVTK_StimulationId_SegmentStart</DefaultValue> + <Value>OVTK_StimulationId_TrialStart</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment stop</Name> + <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> + <Value>OVTK_StimulationId_TrialStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0304fb88)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007786, 0x00001163)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x008f57e1, 0x2790537b)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/p300-xdawn-online-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x007b2629)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000eaa12)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000f9a38)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x12c0a51c, 0x5d112d9b)</Identifier> + <Name>Target Letter Generation</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Word to Spell (leave this empty if random)</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Delay Before Sending (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x034a702f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x28b5e192, 0x37431137)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> + <Name>P300 Speller Visualization</Name> + <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Row selection stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Column selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash background color</Name> + <DefaultValue>10,10,10</DefaultValue> + <Value>5,5,5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash foreground color</Name> + <DefaultValue>100,100,100</DefaultValue> + <Value>100,100,100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Flash font size</Name> + <DefaultValue>100</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash background color</Name> + <DefaultValue>0,0,0</DefaultValue> + <Value>0,0,0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash foreground color</Name> + <DefaultValue>50,50,50</DefaultValue> + <Value>25,25,25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>No flash font size</Name> + <DefaultValue>75</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>20,20,70</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target foreground color</Name> + <DefaultValue>60,100,60</DefaultValue> + <Value>10,10,30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Target font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected foreground color</Name> + <DefaultValue>30,10,10</DefaultValue> + <Value>60,100,60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Selected font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d30c, 0xa939693a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017985f8)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x40e41bf9, 0x5c44b1b1)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002cae02)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x53567600, 0x4c3da6a5)</Identifier> + <Name>P300 Speller Stimulator</Name> + <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Incoming stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Produced stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Start stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of rows</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of columns</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of repetitions</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of trials</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Flash duration (in sec)</Name> + <DefaultValue>0.075</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>No flash duration (in sec)</Name> + <DefaultValue>0.125</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-repetition delay (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-trial delay (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Avoid neighbor flashing</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8137c905, 0x9ae4ae4b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x008ede97)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6d03daab, 0x55fdea78)</Identifier> + <Name>xDAWN Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000062d, 0x00006549)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001dcd, 0x0000349f)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002b73, 0x00000331)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002cf9, 0x0000757a)</Identifier> + <Source> + <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e50, 0x00003fba)</Identifier> + <Source> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004406, 0x000017e6)</Identifier> + <Source> + <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004765, 0x00001481)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004944, 0x00005bde)</Identifier> + <Source> + <BoxIdentifier>(0x00007786, 0x00001163)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a23, 0x00007947)</Identifier> + <Source> + <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004c23, 0x00007be8)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004cde, 0x000011b0)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005b72, 0x00000606)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006700, 0x00004fcf)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007786, 0x00001163)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c4d, 0x0000126f)</Identifier> + <Source> + <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6d03daab, 0x55fdea78)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000074c2, 0x00000216)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000756d, 0x000027c0)</Identifier> + <Source> + <BoxIdentifier>(0x6d03daab, 0x55fdea78)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000078be, 0x000075fd)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007b30, 0x00005e90)</Identifier> + <Source> + <BoxIdentifier>(0x00007786, 0x00001163)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007e94, 0x00006642)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> + <Source> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x136dcee0, 0x20dbb005)</Identifier> + <Source> + <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x3ccbcbed, 0x529f3e1d)</Identifier> + <Source> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x62a925f7, 0x4bf2755d)</Identifier> + <Source> + <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x1012e1de, 0x78e57c3e)</Identifier> + <Text>The stimulation part of the scenario is similar to scenario <i>1-acquisition</i>. If you keep the <i>Target Letter Generation</i> box, you will be able to train the algorithms again on the recorded data. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>576</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x11fceaee, 0x1f87d83c)</Identifier> - <Text>Switch from file reader + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>576</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x11fceaee, 0x1f87d83c)</Identifier> + <Text>Switch from file reader to Acquisiton client to use it online</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x27567f54, 0x6e00503a)</Identifier> - <Text>You can configure the Flashing Sequence + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x27567f54, 0x6e00503a)</Identifier> + <Text>You can configure the Flashing Sequence and the Target Letter Generation in order to instruct the subject to <u>spell a specific word</u>. @@ -1700,20 +1700,20 @@ and adapt the number of trials in the P300 Speller Stimulator <b><u>Note:</u></b> If the number of letter in the chosen word does not match the number of trial, you won't be able to train xDAWN and the classifier on the recorded data.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x3726b6f5, 0x3dea5d78)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x3726b6f5, 0x3dea5d78)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used online once the spatial filter and the classifiers are trained. @@ -1739,20 +1739,20 @@ scenarios again on the data you just recorded. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x421933f6, 0x00705e90)</Identifier> - <Text>The preprocessing of the signal is + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x421933f6, 0x00705e90)</Identifier> + <Text>The preprocessing of the signal is performed here... <u><b>Note:</b></u> be sure that the @@ -1760,63 +1760,63 @@ performed here... per buffer</i> you use in the <u>acquisition server</u> are compatible with the actual <i>signal decimation factor</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x5bbc727e, 0x1572a9cd)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-144</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x00001d62, 0x00007def)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Online Use</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>xDAWN P300 Speller</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x5bbc727e, 0x1572a9cd)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-144</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x00001d62, 0x00007def)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Online Use</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>xDAWN P300 Speller</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-5-replay.xml b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-5-replay.xml index 1096dfd18b46aef66cfff3f6258e229381e22834..3fb6f712c1613a7d4cc0d04c22a96068f92ebbf3 100644 --- a/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-5-replay.xml +++ b/applications/demos/p300/bci-examples/p300-speller-xDAWN/p300-xdawn-5-replay.xml @@ -1,1320 +1,1320 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001700, 0x00003f4f)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f50)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002db4, 0x00004e4d)</Identifier> - <Name>Pick target</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-filter-target.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00749b30)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002db4, 0x00004e4e)</Identifier> - <Name>Pick flash</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-filter-flash.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x007aab35)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003d0e, 0x000025ef)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004d93cc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003dec, 0x00004c7b)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_VisualStimulationStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00b06288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000445b, 0x000068e3)</Identifier> - <Name>P300 accumulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment start</Name> - <DefaultValue>OVTK_StimulationId_TrialStart</DefaultValue> - <Value>OVTK_StimulationId_TrialStart</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment stop</Name> - <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> - <Value>OVTK_StimulationId_TrialStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0a2185a6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004afe07)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004313a5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x28b5e192, 0x37431137)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> - <Name>P300 Speller Visualization</Name> - <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Row selection stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Column selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash background color</Name> - <DefaultValue>10,10,10</DefaultValue> - <Value>5,5,5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash foreground color</Name> - <DefaultValue>100,100,100</DefaultValue> - <Value>100,100,100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Flash font size</Name> - <DefaultValue>100</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash background color</Name> - <DefaultValue>0,0,0</DefaultValue> - <Value>0,0,0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash foreground color</Name> - <DefaultValue>50,50,50</DefaultValue> - <Value>25,25,25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>No flash font size</Name> - <DefaultValue>75</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>20,20,70</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target foreground color</Name> - <DefaultValue>60,100,60</DefaultValue> - <Value>10,10,30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Target font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected foreground color</Name> - <DefaultValue>30,10,10</DefaultValue> - <Value>60,100,60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Selected font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d30c, 0xa939693a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05899984)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3806695f, 0x750288cb)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x634a083c, 0x52143369)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x666e568d, 0x579616d6)</Identifier> - <Name>xDAWN Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000028d, 0x00001482)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000062d, 0x00006549)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000121f, 0x00004438)</Identifier> - <Source> - <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001697, 0x000041cb)</Identifier> - <Source> - <BoxIdentifier>(0x634a083c, 0x52143369)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a5d, 0x000012a3)</Identifier> - <Source> - <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d51, 0x000069b6)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e50, 0x00003fba)</Identifier> - <Source> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003950, 0x00007ce6)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3806695f, 0x750288cb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000039a5, 0x000003e4)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003db7, 0x0000721e)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004989, 0x000033bc)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005b72, 0x00000606)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006b0f, 0x00003281)</Identifier> - <Source> - <BoxIdentifier>(0x666e568d, 0x579616d6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079e1, 0x00001be7)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007a3c, 0x00003e91)</Identifier> - <Source> - <BoxIdentifier>(0x634a083c, 0x52143369)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> - <Source> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x087ce678, 0x55c0c4ef)</Identifier> - <Source> - <BoxIdentifier>(0x3806695f, 0x750288cb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x666e568d, 0x579616d6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x22e7d928, 0x245a74de)</Identifier> - <Source> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x335d6001, 0x4c535469)</Identifier> - <Source> - <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x3030288d, 0x2dbf93f2)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001700, 0x00003f4f)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f50)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002db4, 0x00004e4d)</Identifier> + <Name>Pick target</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-filter-target.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00749b30)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002db4, 0x00004e4e)</Identifier> + <Name>Pick flash</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-filter-flash.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x007aab35)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003d0e, 0x000025ef)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004d93cc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003dec, 0x00004c7b)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_VisualStimulationStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00b06288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000445b, 0x000068e3)</Identifier> + <Name>P300 accumulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment start</Name> + <DefaultValue>OVTK_StimulationId_TrialStart</DefaultValue> + <Value>OVTK_StimulationId_TrialStart</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment stop</Name> + <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> + <Value>OVTK_StimulationId_TrialStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0a2185a6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004afe07)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004313a5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x28b5e192, 0x37431137)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> + <Name>P300 Speller Visualization</Name> + <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Row selection stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Column selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash background color</Name> + <DefaultValue>10,10,10</DefaultValue> + <Value>5,5,5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash foreground color</Name> + <DefaultValue>100,100,100</DefaultValue> + <Value>100,100,100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Flash font size</Name> + <DefaultValue>100</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash background color</Name> + <DefaultValue>0,0,0</DefaultValue> + <Value>0,0,0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash foreground color</Name> + <DefaultValue>50,50,50</DefaultValue> + <Value>25,25,25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>No flash font size</Name> + <DefaultValue>75</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>20,20,70</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target foreground color</Name> + <DefaultValue>60,100,60</DefaultValue> + <Value>10,10,30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Target font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected foreground color</Name> + <DefaultValue>30,10,10</DefaultValue> + <Value>60,100,60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Selected font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d30c, 0xa939693a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05899984)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3806695f, 0x750288cb)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x634a083c, 0x52143369)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x666e568d, 0x579616d6)</Identifier> + <Name>xDAWN Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000028d, 0x00001482)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000062d, 0x00006549)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000121f, 0x00004438)</Identifier> + <Source> + <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001697, 0x000041cb)</Identifier> + <Source> + <BoxIdentifier>(0x634a083c, 0x52143369)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a5d, 0x000012a3)</Identifier> + <Source> + <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d51, 0x000069b6)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e50, 0x00003fba)</Identifier> + <Source> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003950, 0x00007ce6)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3806695f, 0x750288cb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000039a5, 0x000003e4)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003db7, 0x0000721e)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004989, 0x000033bc)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005b72, 0x00000606)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006b0f, 0x00003281)</Identifier> + <Source> + <BoxIdentifier>(0x666e568d, 0x579616d6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079e1, 0x00001be7)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007a3c, 0x00003e91)</Identifier> + <Source> + <BoxIdentifier>(0x634a083c, 0x52143369)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> + <Source> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x087ce678, 0x55c0c4ef)</Identifier> + <Source> + <BoxIdentifier>(0x3806695f, 0x750288cb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x666e568d, 0x579616d6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x22e7d928, 0x245a74de)</Identifier> + <Source> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x335d6001, 0x4c535469)</Identifier> + <Source> + <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x3030288d, 0x2dbf93f2)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario allows to quickly replay an online session recorded file. The @@ -1325,63 +1325,63 @@ being replaced by a file reader. <u><b>Note:</b></u> refer to scenario <i>4-online</i> for details about the processing.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>224</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x374ccccf, 0x48c4defa)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>0</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x000060a8, 0x0000168c)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Online File Replay</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>xDAWN P300 Speller</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>224</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x374ccccf, 0x48c4defa)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>0</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x000060a8, 0x0000168c)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Online File Replay</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/p300-speller-xdawn/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>xDAWN P300 Speller</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller/p300-speller-0-signal-monitoring.xml b/applications/demos/p300/bci-examples/p300-speller/p300-speller-0-signal-monitoring.xml index 813b8eb4c20487bb37e364800312777a9759b2d3..b646a80f611617c32f55125028b53274ba07eebc 100644 --- a/applications/demos/p300/bci-examples/p300-speller/p300-speller-0-signal-monitoring.xml +++ b/applications/demos/p300/bci-examples/p300-speller/p300-speller-0-signal-monitoring.xml @@ -1,613 +1,613 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000020f0, 0x000020aa)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003d1522)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000599b, 0x000026ba)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0092d9ae)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000654e, 0x00004073)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00126a6c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000654e, 0x00004074)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00126a6c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000069b9, 0x00005532)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00707726)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000785b, 0x00002bfd)</Identifier> - <Name>Cz;O1;O2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004455b9)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00004126, 0x00004b0d)</Identifier> - <Source> - <BoxIdentifier>(0x000020f0, 0x000020aa)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000069b9, 0x00005532)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e61, 0x000027a1)</Identifier> - <Source> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000706a, 0x000008f4)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000020f0, 0x000020aa)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000070e1, 0x0000292c)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007120, 0x00006ba7)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004074)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000073e2, 0x000044c8)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000654e, 0x00004074)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007945, 0x00004f31)</Identifier> - <Source> - <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000069b9, 0x00005532)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001653, 0x00002964)</Identifier> - <Text><u><b>Note:</b></u> be sure that the + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000020f0, 0x000020aa)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003d1522)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000599b, 0x000026ba)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0092d9ae)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000654e, 0x00004073)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00126a6c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000654e, 0x00004074)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00126a6c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000069b9, 0x00005532)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00707726)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000785b, 0x00002bfd)</Identifier> + <Name>Cz;O1;O2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004455b9)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00004126, 0x00004b0d)</Identifier> + <Source> + <BoxIdentifier>(0x000020f0, 0x000020aa)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000069b9, 0x00005532)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e61, 0x000027a1)</Identifier> + <Source> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000706a, 0x000008f4)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000020f0, 0x000020aa)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000070e1, 0x0000292c)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007120, 0x00006ba7)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004074)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000073e2, 0x000044c8)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000654e, 0x00004074)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007945, 0x00004f31)</Identifier> + <Source> + <BoxIdentifier>(0x0000654e, 0x00004073)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000069b9, 0x00005532)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001653, 0x00002964)</Identifier> + <Text><u><b>Note:</b></u> be sure that the <i>sampling rate</i> and <i>sample count per buffer</i> you use in the <u>acquisition server</u> are compatible with the actual <i>signal decimation factor</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>0</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000028e8, 0x00003dee)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>0</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000028e8, 0x00003dee)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used in order to check the quality of the signals @@ -620,81 +620,81 @@ and ensure that : - <b>eye blinks</b> are visible - <b>jaw clenching</b> are visible - <b>alpha waves</b> are visible when closing eyes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-80</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004785, 0x00007f9c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000059b5, 0x00001524)</Identifier> - <Text>The <i>Temporal Filter</i> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-80</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004785, 0x00007f9c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000059b5, 0x00001524)</Identifier> + <Text>The <i>Temporal Filter</i> and <i>Signal Decimation</i> boxes transform the signal so you can see what is actually used online.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-128</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":513,"identifier":"(0x00002206, 0x0000360e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":518},{"boxIdentifier":"(0x000069b9, 0x00005532)","childCount":0,"identifier":"(0x000023cd, 0x0000415f)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007f2f, 0x00001c2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00002206, 0x0000360e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000071f9, 0x000001f9)","index":0,"name":"Empty","parentIdentifier":"(0x00007f2f, 0x00001c2b)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Basic P300 0/4</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-128</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":513,"identifier":"(0x00002206, 0x0000360e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":518},{"boxIdentifier":"(0x000069b9, 0x00005532)","childCount":0,"identifier":"(0x000023cd, 0x0000415f)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007f2f, 0x00001c2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00002206, 0x0000360e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000071f9, 0x000001f9)","index":0,"name":"Empty","parentIdentifier":"(0x00007f2f, 0x00001c2b)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Basic P300 0/4</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller/p300-speller-1-acquisition.xml b/applications/demos/p300/bci-examples/p300-speller/p300-speller-1-acquisition.xml index cbf869abca97a044a51472f4807d7c167f946925..c483810a966a6ba66b16964a62352fc301271f13 100644 --- a/applications/demos/p300/bci-examples/p300-speller/p300-speller-1-acquisition.xml +++ b/applications/demos/p300/bci-examples/p300-speller/p300-speller-1-acquisition.xml @@ -1,828 +1,828 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000000ea, 0x000057a1)</Identifier> - <Name>Launch</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to send</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time to send</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00ac1587)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001a71, 0x00003e16)</Identifier> - <Name>P300 Speller Stimulator</Name> - <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Incoming stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Produced stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Start stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of rows</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of columns</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of repetitions</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of trials</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Flash duration (in sec)</Name> - <DefaultValue>0.075</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>No flash duration (in sec)</Name> - <DefaultValue>0.125</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-repetition delay (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-trial delay (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Avoid neighbor flashing</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8137c905, 0x9ae4ae4b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00843565)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002c69, 0x00000b43)</Identifier> - <Name>P300 Speller Visualization</Name> - <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Row selection stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Column selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash background color</Name> - <DefaultValue>10,10,10</DefaultValue> - <Value>5,5,5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash foreground color</Name> - <DefaultValue>100,100,100</DefaultValue> - <Value>100,100,100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Flash font size</Name> - <DefaultValue>100</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash background color</Name> - <DefaultValue>0,0,0</DefaultValue> - <Value>0,0,0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash foreground color</Name> - <DefaultValue>50,50,50</DefaultValue> - <Value>25,25,25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>No flash font size</Name> - <DefaultValue>75</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>20,20,70</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target foreground color</Name> - <DefaultValue>60,100,60</DefaultValue> - <Value>10,10,30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Target font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected foreground color</Name> - <DefaultValue>30,10,10</DefaultValue> - <Value>60,100,60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Selected font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d30c, 0xa939693a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00f44ed7)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000356c, 0x00004381)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/p300-train-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>695</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00848d41)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004eca, 0x00003f33)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0027ce86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000599b, 0x000026ba)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0068aa09)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006d0d, 0x000031d8)</Identifier> - <Name>Target Letter Generation</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Word to Spell (leave this empty if random)</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Delay Before Sending (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x03412669)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000ea4, 0x000068ff)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004eca, 0x00003f33)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001043, 0x00003d7c)</Identifier> - <Source> - <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d3e, 0x00000740)</Identifier> - <Source> - <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036a5, 0x00006190)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003aa4, 0x00002b37)</Identifier> - <Source> - <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004fb0, 0x00001b24)</Identifier> - <Source> - <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068a0, 0x0000330f)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007bda, 0x00000772)</Identifier> - <Source> - <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000028d1, 0x000038f6)</Identifier> - <Text>Here the data is streamed from the server to a file.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000363f, 0x00001c2b)</Identifier> - <Text>The P300 Speller Visualization + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000000ea, 0x000057a1)</Identifier> + <Name>Launch</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to send</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time to send</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00ac1587)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001a71, 0x00003e16)</Identifier> + <Name>P300 Speller Stimulator</Name> + <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Incoming stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Produced stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Start stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of rows</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of columns</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of repetitions</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of trials</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Flash duration (in sec)</Name> + <DefaultValue>0.075</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>No flash duration (in sec)</Name> + <DefaultValue>0.125</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-repetition delay (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-trial delay (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Avoid neighbor flashing</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8137c905, 0x9ae4ae4b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00843565)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002c69, 0x00000b43)</Identifier> + <Name>P300 Speller Visualization</Name> + <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Row selection stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Column selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash background color</Name> + <DefaultValue>10,10,10</DefaultValue> + <Value>5,5,5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash foreground color</Name> + <DefaultValue>100,100,100</DefaultValue> + <Value>100,100,100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Flash font size</Name> + <DefaultValue>100</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash background color</Name> + <DefaultValue>0,0,0</DefaultValue> + <Value>0,0,0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash foreground color</Name> + <DefaultValue>50,50,50</DefaultValue> + <Value>25,25,25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>No flash font size</Name> + <DefaultValue>75</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>20,20,70</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target foreground color</Name> + <DefaultValue>60,100,60</DefaultValue> + <Value>10,10,30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Target font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected foreground color</Name> + <DefaultValue>30,10,10</DefaultValue> + <Value>60,100,60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Selected font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d30c, 0xa939693a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00f44ed7)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000356c, 0x00004381)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/p300-train-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>695</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00848d41)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004eca, 0x00003f33)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0027ce86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000599b, 0x000026ba)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0068aa09)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006d0d, 0x000031d8)</Identifier> + <Name>Target Letter Generation</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Word to Spell (leave this empty if random)</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Delay Before Sending (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x03412669)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000ea4, 0x000068ff)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004eca, 0x00003f33)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001043, 0x00003d7c)</Identifier> + <Source> + <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d3e, 0x00000740)</Identifier> + <Source> + <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036a5, 0x00006190)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003aa4, 0x00002b37)</Identifier> + <Source> + <BoxIdentifier>(0x00006d0d, 0x000031d8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004fb0, 0x00001b24)</Identifier> + <Source> + <BoxIdentifier>(0x00001a71, 0x00003e16)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c69, 0x00000b43)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068a0, 0x0000330f)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007bda, 0x00000772)</Identifier> + <Source> + <BoxIdentifier>(0x0000599b, 0x000026ba)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000356c, 0x00004381)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000028d1, 0x000038f6)</Identifier> + <Text>Here the data is streamed from the server to a file.</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000363f, 0x00001c2b)</Identifier> + <Text>The P300 Speller Visualization sends the markers (stimulations) directly to Acquisition Server using TCP Tagging.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-64</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004785, 0x00007f9c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-336</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005d42, 0x00005589)</Identifier> - <Text>The use of these P300 examples are described in + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-64</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004785, 0x00007f9c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-336</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005d42, 0x00005589)</Identifier> + <Text>The use of these P300 examples are described in http://openvibe.inria.fr/openvibe-p300-speller/</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-240</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000739d, 0x00003448)</Identifier> - <Text>This box will write the recorded file under + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-240</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000739d, 0x00003448)</Identifier> + <Text>This box will write the recorded file under the directory where the scenario was opened from (token ${Player_ScenarioDirectory})</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x19b8795c, 0x039f26f7)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x19b8795c, 0x039f26f7)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used as a first step to collect some training data. The @@ -839,49 +839,49 @@ be repeated 10 times. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-160</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":513,"identifier":"(0x00002206, 0x0000360e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":518},{"boxIdentifier":"(0x00002c69, 0x00000b43)","childCount":0,"identifier":"(0x00007158, 0x00006ece)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007f2f, 0x00001c2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00002206, 0x0000360e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000071f9, 0x000001f9)","index":0,"name":"Empty","parentIdentifier":"(0x00007f2f, 0x00001c2b)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Basic P300 1/4</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-160</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":513,"identifier":"(0x00002206, 0x0000360e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":518},{"boxIdentifier":"(0x00002c69, 0x00000b43)","childCount":0,"identifier":"(0x00007158, 0x00006ece)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007f2f, 0x00001c2b)","index":0,"name":"Default tab","parentIdentifier":"(0x00002206, 0x0000360e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000071f9, 0x000001f9)","index":0,"name":"Empty","parentIdentifier":"(0x00007f2f, 0x00001c2b)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Basic P300 1/4</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller/p300-speller-2-train-classifier.xml b/applications/demos/p300/bci-examples/p300-speller/p300-speller-2-train-classifier.xml index f01873614dc72c540e53c63ec5c4df4118629180..5351e212cbeef1d1ea075ee4711272df6abcccd3 100644 --- a/applications/demos/p300/bci-examples/p300-speller/p300-speller-2-train-classifier.xml +++ b/applications/demos/p300/bci-examples/p300-speller/p300-speller-2-train-classifier.xml @@ -1,1235 +1,1235 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000018f, 0x00000cf9)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003f9f4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000018f, 0x00000cfa)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003f9f4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000018f, 0x00000cfb)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003f9f4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002585, 0x00003c1b)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_NonTarget</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006dc8, 0x00007bff)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0042757f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000785b, 0x00002bfd)</Identifier> - <Name>Cz;O1;O2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004455b9)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x14295e6a, 0x23ec1ce1)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00306e79)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1b824c2d, 0x35b61935)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00399afa)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1c541307, 0x0a82ac15)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_NonTarget</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00947976)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3db25003, 0x05792630)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0037d22e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4fd27695, 0x43631853)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005da328)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x55d9b276, 0x037c7824)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x008ba4ce)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x599f86f5, 0x4a64d1da)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0031cdde)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x7f752994, 0x60b5d8d8)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00df7d54)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000002f6, 0x0000232f)</Identifier> - <Source> - <BoxIdentifier>(0x3db25003, 0x05792630)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4f, 0x0000247e)</Identifier> - <Source> - <BoxIdentifier>(0x0000018f, 0x00000cfb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002539, 0x00004eb8)</Identifier> - <Source> - <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003322, 0x00003233)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4fd27695, 0x43631853)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003488, 0x00006527)</Identifier> - <Source> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000357d, 0x0000272d)</Identifier> - <Source> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006dc8, 0x00007bff)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003826, 0x00006ced)</Identifier> - <Source> - <BoxIdentifier>(0x0000018f, 0x00000cfa)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000018f, 0x00000cfb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005494, 0x00005072)</Identifier> - <Source> - <BoxIdentifier>(0x14295e6a, 0x23ec1ce1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c28, 0x00001a49)</Identifier> - <Source> - <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1c541307, 0x0a82ac15)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005cd9, 0x0000654e)</Identifier> - <Source> - <BoxIdentifier>(0x7f752994, 0x60b5d8d8)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000018f, 0x00000cfa)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000693f, 0x000006b5)</Identifier> - <Source> - <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x55d9b276, 0x037c7824)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d76, 0x00003e53)</Identifier> - <Source> - <BoxIdentifier>(0x7f752994, 0x60b5d8d8)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0289f0ac, 0x7ccf911f)</Identifier> - <Source> - <BoxIdentifier>(0x55d9b276, 0x037c7824)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x599f86f5, 0x4a64d1da)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x09194257, 0x1fd9f895)</Identifier> - <Source> - <BoxIdentifier>(0x1c541307, 0x0a82ac15)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1b824c2d, 0x35b61935)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x356b2cb6, 0x68a27a94)</Identifier> - <Source> - <BoxIdentifier>(0x599f86f5, 0x4a64d1da)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x14295e6a, 0x23ec1ce1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x559011c8, 0x5a65b9d9)</Identifier> - <Source> - <BoxIdentifier>(0x1b824c2d, 0x35b61935)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3db25003, 0x05792630)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x69eeb38f, 0x21d417d6)</Identifier> - <Source> - <BoxIdentifier>(0x4fd27695, 0x43631853)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1c541307, 0x0a82ac15)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x6a6bf91c, 0x7e969644)</Identifier> - <Source> - <BoxIdentifier>(0x4fd27695, 0x43631853)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x55d9b276, 0x037c7824)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000010db, 0x00003fcd)</Identifier> - <Text>For prerecorded data to test this P300, see + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000018f, 0x00000cf9)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003f9f4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000018f, 0x00000cfa)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003f9f4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000018f, 0x00000cfb)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003f9f4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002585, 0x00003c1b)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_NonTarget</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006dc8, 0x00007bff)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0042757f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000785b, 0x00002bfd)</Identifier> + <Name>Cz;O1;O2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004455b9)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x14295e6a, 0x23ec1ce1)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00306e79)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1b824c2d, 0x35b61935)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00399afa)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1c541307, 0x0a82ac15)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_NonTarget</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00947976)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3db25003, 0x05792630)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0037d22e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4fd27695, 0x43631853)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005da328)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x55d9b276, 0x037c7824)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x008ba4ce)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x599f86f5, 0x4a64d1da)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0031cdde)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x7f752994, 0x60b5d8d8)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00df7d54)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000002f6, 0x0000232f)</Identifier> + <Source> + <BoxIdentifier>(0x3db25003, 0x05792630)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4f, 0x0000247e)</Identifier> + <Source> + <BoxIdentifier>(0x0000018f, 0x00000cfb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002539, 0x00004eb8)</Identifier> + <Source> + <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003322, 0x00003233)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4fd27695, 0x43631853)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003488, 0x00006527)</Identifier> + <Source> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000357d, 0x0000272d)</Identifier> + <Source> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006dc8, 0x00007bff)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003826, 0x00006ced)</Identifier> + <Source> + <BoxIdentifier>(0x0000018f, 0x00000cfa)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000018f, 0x00000cfb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005494, 0x00005072)</Identifier> + <Source> + <BoxIdentifier>(0x14295e6a, 0x23ec1ce1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002585, 0x00003c1b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c28, 0x00001a49)</Identifier> + <Source> + <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1c541307, 0x0a82ac15)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005cd9, 0x0000654e)</Identifier> + <Source> + <BoxIdentifier>(0x7f752994, 0x60b5d8d8)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000018f, 0x00000cfa)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000693f, 0x000006b5)</Identifier> + <Source> + <BoxIdentifier>(0x0000018f, 0x00000cf9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x55d9b276, 0x037c7824)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d76, 0x00003e53)</Identifier> + <Source> + <BoxIdentifier>(0x7f752994, 0x60b5d8d8)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0289f0ac, 0x7ccf911f)</Identifier> + <Source> + <BoxIdentifier>(0x55d9b276, 0x037c7824)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x599f86f5, 0x4a64d1da)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x09194257, 0x1fd9f895)</Identifier> + <Source> + <BoxIdentifier>(0x1c541307, 0x0a82ac15)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1b824c2d, 0x35b61935)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x356b2cb6, 0x68a27a94)</Identifier> + <Source> + <BoxIdentifier>(0x599f86f5, 0x4a64d1da)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x14295e6a, 0x23ec1ce1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x559011c8, 0x5a65b9d9)</Identifier> + <Source> + <BoxIdentifier>(0x1b824c2d, 0x35b61935)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3db25003, 0x05792630)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x69eeb38f, 0x21d417d6)</Identifier> + <Source> + <BoxIdentifier>(0x4fd27695, 0x43631853)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1c541307, 0x0a82ac15)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x6a6bf91c, 0x7e969644)</Identifier> + <Source> + <BoxIdentifier>(0x4fd27695, 0x43631853)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x55d9b276, 0x037c7824)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000010db, 0x00003fcd)</Identifier> + <Text>For prerecorded data to test this P300, see <b>http://openvibe.inria.fr/datasets/</b> </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-96</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004785, 0x00007f9c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005277, 0x00007fbe)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-96</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004785, 0x00007f9c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005277, 0x00007fbe)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario should be used to train the LDA classifier. @@ -1243,49 +1243,49 @@ At the end of the training, you will have an estimation of the classifier performance printed in the console. If this performance is lower than 70%, just run a new <i>4-online</i> session to have better results.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>16</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":501,"identifier":"(0x4308346b, 0x22eb24f1)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":816},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x6ff5e783, 0x155f45c9)","index":0,"name":"Default tab","parentIdentifier":"(0x4308346b, 0x22eb24f1)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000ca2, 0x000036d4)","index":0,"name":"Empty","parentIdentifier":"(0x6ff5e783, 0x155f45c9)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Basic P300 2/4</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>16</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":501,"identifier":"(0x4308346b, 0x22eb24f1)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":816},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x6ff5e783, 0x155f45c9)","index":0,"name":"Default tab","parentIdentifier":"(0x4308346b, 0x22eb24f1)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000ca2, 0x000036d4)","index":0,"name":"Empty","parentIdentifier":"(0x6ff5e783, 0x155f45c9)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Basic P300 2/4</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller/p300-speller-3-online.xml b/applications/demos/p300/bci-examples/p300-speller/p300-speller-3-online.xml index e0c37763bf1e7d94edac140c68d25087cfd36408..0bafe0e6b685f3c78722069e377d93bcac842e2e 100644 --- a/applications/demos/p300/bci-examples/p300-speller/p300-speller-3-online.xml +++ b/applications/demos/p300/bci-examples/p300-speller/p300-speller-3-online.xml @@ -1,1675 +1,1675 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000000ea, 0x000057a1)</Identifier> - <Name>Launch</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to send</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time to send</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d5b88e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4b)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4c)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4d)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002bb3, 0x0000133c)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0042dee1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003d0e, 0x000025ef)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002a3b4f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003dec, 0x00004c7b)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_VisualStimulationStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x008f8872)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000445b, 0x000068e3)</Identifier> - <Name>P300 accumulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment start</Name> - <DefaultValue>OVTK_StimulationId_SegmentStart</DefaultValue> - <Value>OVTK_StimulationId_TrialStart</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment stop</Name> - <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> - <Value>OVTK_StimulationId_TrialStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0b971674)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000785b, 0x00002bfd)</Identifier> - <Name>Cz;O1;O2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004455b9)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x008f57e1, 0x2790537b)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/p300-online-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0093f8a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0029fadd)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002a9907)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x12c0a51c, 0x5d112d9b)</Identifier> - <Name>Target Letter Generation</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Word to Spell (leave this empty if random)</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column Stimulation Base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Delay Before Sending (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x03bb2da4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x28b5e192, 0x37431137)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> - <Name>P300 Speller Visualization</Name> - <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Row selection stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Column selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash background color</Name> - <DefaultValue>10,10,10</DefaultValue> - <Value>5,5,5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash foreground color</Name> - <DefaultValue>100,100,100</DefaultValue> - <Value>100,100,100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Flash font size</Name> - <DefaultValue>100</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash background color</Name> - <DefaultValue>0,0,0</DefaultValue> - <Value>0,0,0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash foreground color</Name> - <DefaultValue>50,50,50</DefaultValue> - <Value>25,25,25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>No flash font size</Name> - <DefaultValue>75</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>20,20,70</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target foreground color</Name> - <DefaultValue>60,100,60</DefaultValue> - <Value>10,10,30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Target font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected foreground color</Name> - <DefaultValue>30,10,10</DefaultValue> - <Value>60,100,60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Selected font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d30c, 0xa939693a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x052d329c)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x40e41bf9, 0x5c44b1b1)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0059bf7f)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x53567600, 0x4c3da6a5)</Identifier> - <Name>P300 Speller Stimulator</Name> - <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Incoming stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Produced stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Start stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of rows</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of columns</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of repetitions</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of trials</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Flash duration (in sec)</Name> - <DefaultValue>0.075</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>No flash duration (in sec)</Name> - <DefaultValue>0.125</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-repetition delay (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Inter-trial delay (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Avoid neighbor flashing</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8137c905, 0x9ae4ae4b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0115983f)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000062d, 0x00006549)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000006fb, 0x000055bc)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000012ec, 0x00005f08)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001358, 0x00003cbf)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000021f4, 0x000005b3)</Identifier> - <Source> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002210, 0x0000583e)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002cf9, 0x0000757a)</Identifier> - <Source> - <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e50, 0x00003fba)</Identifier> - <Source> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003471, 0x000060ec)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037b6, 0x00003ca3)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004406, 0x000017e6)</Identifier> - <Source> - <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000498b, 0x00002ad2)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a23, 0x00007947)</Identifier> - <Source> - <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004b78, 0x00004021)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005b72, 0x00000606)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c11, 0x00006e60)</Identifier> - <Source> - <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000769a, 0x00007906)</Identifier> - <Source> - <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007724, 0x00001e08)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007a5d, 0x0000462a)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> - <Source> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x12d5fdfc, 0x6ecf55b2)</Identifier> - <Source> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x448c2d7d, 0x69a12a35)</Identifier> - <Source> - <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x62a925f7, 0x4bf2755d)</Identifier> - <Source> - <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00004785, 0x00007f9c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x3726b6f5, 0x3dea5d78)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000000ea, 0x000057a1)</Identifier> + <Name>Launch</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-launch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to send</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time to send</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d5b88e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4b)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4c)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4d)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002bb3, 0x0000133c)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0042dee1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003d0e, 0x000025ef)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002a3b4f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003dec, 0x00004c7b)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_VisualStimulationStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x008f8872)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000445b, 0x000068e3)</Identifier> + <Name>P300 accumulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment start</Name> + <DefaultValue>OVTK_StimulationId_SegmentStart</DefaultValue> + <Value>OVTK_StimulationId_TrialStart</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment stop</Name> + <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> + <Value>OVTK_StimulationId_TrialStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0b971674)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000785b, 0x00002bfd)</Identifier> + <Name>Cz;O1;O2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004455b9)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x008f57e1, 0x2790537b)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/p300-online-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0093f8a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0029fadd)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002a9907)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x12c0a51c, 0x5d112d9b)</Identifier> + <Name>Target Letter Generation</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-target.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Word to Spell (leave this empty if random)</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column Stimulation Base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Delay Before Sending (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x03bb2da4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x28b5e192, 0x37431137)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> + <Name>P300 Speller Visualization</Name> + <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Row selection stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Column selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash background color</Name> + <DefaultValue>10,10,10</DefaultValue> + <Value>5,5,5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash foreground color</Name> + <DefaultValue>100,100,100</DefaultValue> + <Value>100,100,100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Flash font size</Name> + <DefaultValue>100</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash background color</Name> + <DefaultValue>0,0,0</DefaultValue> + <Value>0,0,0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash foreground color</Name> + <DefaultValue>50,50,50</DefaultValue> + <Value>25,25,25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>No flash font size</Name> + <DefaultValue>75</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>20,20,70</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target foreground color</Name> + <DefaultValue>60,100,60</DefaultValue> + <Value>10,10,30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Target font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected foreground color</Name> + <DefaultValue>30,10,10</DefaultValue> + <Value>60,100,60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Selected font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d30c, 0xa939693a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x052d329c)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x40e41bf9, 0x5c44b1b1)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0059bf7f)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x53567600, 0x4c3da6a5)</Identifier> + <Name>P300 Speller Stimulator</Name> + <AlgorithmClassIdentifier>(0x88857f9a, 0xf560d3eb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Incoming stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Produced stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Start stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of rows</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of columns</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of repetitions</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of trials</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Flash duration (in sec)</Name> + <DefaultValue>0.075</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>No flash duration (in sec)</Name> + <DefaultValue>0.125</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-repetition delay (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Inter-trial delay (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Avoid neighbor flashing</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8137c905, 0x9ae4ae4b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0115983f)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000062d, 0x00006549)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000006fb, 0x000055bc)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000012ec, 0x00005f08)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001358, 0x00003cbf)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000021f4, 0x000005b3)</Identifier> + <Source> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002210, 0x0000583e)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002cf9, 0x0000757a)</Identifier> + <Source> + <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e50, 0x00003fba)</Identifier> + <Source> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003471, 0x000060ec)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037b6, 0x00003ca3)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004406, 0x000017e6)</Identifier> + <Source> + <BoxIdentifier>(0x000000ea, 0x000057a1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000498b, 0x00002ad2)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a23, 0x00007947)</Identifier> + <Source> + <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004b78, 0x00004021)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005b72, 0x00000606)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c11, 0x00006e60)</Identifier> + <Source> + <BoxIdentifier>(0x00002bb3, 0x0000133c)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x008f57e1, 0x2790537b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000769a, 0x00007906)</Identifier> + <Source> + <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007724, 0x00001e08)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007a5d, 0x0000462a)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> + <Source> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x12d5fdfc, 0x6ecf55b2)</Identifier> + <Source> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x448c2d7d, 0x69a12a35)</Identifier> + <Source> + <BoxIdentifier>(0x28b5e192, 0x37431137)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x62a925f7, 0x4bf2755d)</Identifier> + <Source> + <BoxIdentifier>(0x53567600, 0x4c3da6a5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x12c0a51c, 0x5d112d9b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00004785, 0x00007f9c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x3726b6f5, 0x3dea5d78)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario can be used online once the classifiers is trained. @@ -1696,49 +1696,49 @@ scenario again on the data you just recorded. <small><i><b>note:</b> the recorded files go to the folder where the scenario xml is located (<span color="darkblue">${Player_ScenarioDirectory}/</span>).</i></small></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>240</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x15cc794b, 0x08631685)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":496,"identifier":"(0x5acf1658, 0x420dc7f5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":741},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4526250d, 0x3dea2a26)","index":0,"name":"Default tab","parentIdentifier":"(0x5acf1658, 0x420dc7f5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x36ee8865, 0x68264bc3)","index":0,"name":"Empty","parentIdentifier":"(0x4526250d, 0x3dea2a26)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Basic P300 3/4</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>240</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x15cc794b, 0x08631685)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":496,"identifier":"(0x5acf1658, 0x420dc7f5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":741},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4526250d, 0x3dea2a26)","index":0,"name":"Default tab","parentIdentifier":"(0x5acf1658, 0x420dc7f5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x36ee8865, 0x68264bc3)","index":0,"name":"Empty","parentIdentifier":"(0x4526250d, 0x3dea2a26)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Basic P300 3/4</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/demos/p300/bci-examples/p300-speller/p300-speller-4-replay.xml b/applications/demos/p300/bci-examples/p300-speller/p300-speller-4-replay.xml index e9bbd8a24dec1dc34a7da77f511b2144e9690bdd..36e10d61a5656e074d61788a07d9fc72493418ed 100644 --- a/applications/demos/p300/bci-examples/p300-speller/p300-speller-4-replay.xml +++ b/applications/demos/p300/bci-examples/p300-speller/p300-speller-4-replay.xml @@ -1,1417 +1,1417 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001700, 0x00003f4d)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4e)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001700, 0x00003f4f)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d80, 0x00003839)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002db4, 0x00004e4d)</Identifier> - <Name>Pick target</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-filter-target.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00749b30)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002db4, 0x00004e4e)</Identifier> - <Name>Pick flash</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-filter-flash.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x007aab35)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003d0e, 0x000025ef)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004d93cc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003dec, 0x00004c7b)</Identifier> - <Name>Stimulation based epoching</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>0.6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>OVTK_StimulationId_VisualStimulationStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00b06288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000445b, 0x000068e3)</Identifier> - <Name>P300 accumulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment start</Name> - <DefaultValue>OVTK_StimulationId_TrialStart</DefaultValue> - <Value>OVTK_StimulationId_TrialStart</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Segment stop</Name> - <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> - <Value>OVTK_StimulationId_TrialStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0a2185a6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000677e, 0x000032be)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x010e2eba)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000785b, 0x00002bfd)</Identifier> - <Name>Cz;O1;O2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>Cz;O1;O2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004455b9)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> - <Name>Epoch average</Name> - <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input epochs</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Averaged epochs</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> - <Name>Averaging type</Name> - <DefaultValue>Epoch block average</DefaultValue> - <Value>Epoch block average</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoch count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb73cee83, 0xf7215d60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004afe07)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004313a5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> - <Name>P300 Speller Visualization</Name> - <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Sequence stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Row selection stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Column selection stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Target / Non target flagging</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Interface filename</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> - <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Row stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Column stimulation base</Name> - <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> - <Value>OVTK_StimulationId_Label_07</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash background color</Name> - <DefaultValue>10,10,10</DefaultValue> - <Value>5,5,5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Flash foreground color</Name> - <DefaultValue>100,100,100</DefaultValue> - <Value>100,100,100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Flash font size</Name> - <DefaultValue>100</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash background color</Name> - <DefaultValue>0,0,0</DefaultValue> - <Value>0,0,0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>No flash foreground color</Name> - <DefaultValue>50,50,50</DefaultValue> - <Value>25,25,25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>No flash font size</Name> - <DefaultValue>75</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target background color</Name> - <DefaultValue>10,40,10</DefaultValue> - <Value>20,20,70</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Target foreground color</Name> - <DefaultValue>60,100,60</DefaultValue> - <Value>10,10,30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Target font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected background color</Name> - <DefaultValue>70,20,20</DefaultValue> - <Value>10,40,10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> - <Name>Selected foreground color</Name> - <DefaultValue>30,10,10</DefaultValue> - <Value>60,100,60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Selected font size</Name> - <DefaultValue>100</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d30c, 0xa939693a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05899984)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x40e41bf9, 0x5c44b1b1)</Identifier> - <Name>Signal Decimation</Name> - <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Decimation factor</Name> - <DefaultValue>8</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5082af41, 0xd0fbf4cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005b8857)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000054c, 0x00001376)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000062d, 0x00006549)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011a8, 0x0000436f)</Identifier> - <Source> - <BoxIdentifier>(0x0000677e, 0x000032be)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011c5, 0x00001252)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000121f, 0x00004438)</Identifier> - <Source> - <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001824, 0x000046e3)</Identifier> - <Source> - <BoxIdentifier>(0x00001d80, 0x00003839)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a5d, 0x000012a3)</Identifier> - <Source> - <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f95, 0x000064df)</Identifier> - <Source> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e50, 0x00003fba)</Identifier> - <Source> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002eb8, 0x00000277)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000042a2, 0x000046cd)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000049ea, 0x0000169b)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005b72, 0x00000606)</Identifier> - <Source> - <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005eab, 0x000041a7)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000060b7, 0x0000236a)</Identifier> - <Source> - <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007246, 0x00001771)</Identifier> - <Source> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001d80, 0x00003839)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000769a, 0x00007906)</Identifier> - <Source> - <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000077d4, 0x000075ca)</Identifier> - <Source> - <BoxIdentifier>(0x0000677e, 0x000032be)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007cfd, 0x0000494e)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> - <Source> - <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00004785, 0x00007f9c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-64</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x3030288d, 0x2dbf93f2)</Identifier> - <Text><u><b><big>Overview</big></b></u> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001700, 0x00003f4d)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4e)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001700, 0x00003f4f)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d80, 0x00003839)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002db4, 0x00004e4d)</Identifier> + <Name>Pick target</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-filter-target.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00749b30)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002db4, 0x00004e4e)</Identifier> + <Name>Pick flash</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-filter-flash.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x007aab35)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003d0e, 0x000025ef)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004d93cc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003dec, 0x00004c7b)</Identifier> + <Name>Stimulation based epoching</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>0.6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_StimulationId_VisualStimulationStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00b06288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000445b, 0x000068e3)</Identifier> + <Name>P300 accumulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/p300-speller-accumulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment start</Name> + <DefaultValue>OVTK_StimulationId_TrialStart</DefaultValue> + <Value>OVTK_StimulationId_TrialStart</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Segment stop</Name> + <DefaultValue>OVTK_StimulationId_SegmentStop</DefaultValue> + <Value>OVTK_StimulationId_TrialStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0a2185a6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000677e, 0x000032be)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/signals/CHANGE_ME.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x010e2eba)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000785b, 0x00002bfd)</Identifier> + <Name>Cz;O1;O2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>Cz;O1;O2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004455b9)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x09c41dd7, 0x09f2e37b)</Identifier> + <Name>Epoch average</Name> + <AlgorithmClassIdentifier>(0x21283d9f, 0xe76ff640)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input epochs</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Averaged epochs</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x6530bdb1, 0xd057bbfe)</TypeIdentifier> + <Name>Averaging type</Name> + <DefaultValue>Epoch block average</DefaultValue> + <Value>Epoch block average</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Epoch count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb73cee83, 0xf7215d60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-epoch-average.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004afe07)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0e30a73f, 0x7ae6d95a)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004313a5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2e63c8c5, 0x79a8ae7b)</Identifier> + <Name>P300 Speller Visualization</Name> + <AlgorithmClassIdentifier>(0x195e41d6, 0x6e684d47)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Sequence stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Row selection stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Column selection stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Target / Non target flagging</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Interface filename</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualization/p300-speller.glade</DefaultValue> + <Value>${Path_Data}/plugins/simple-visualization/p300-speller.ui</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Row stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Column stimulation base</Name> + <DefaultValue>OVTK_StimulationId_Label_07</DefaultValue> + <Value>OVTK_StimulationId_Label_07</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash background color</Name> + <DefaultValue>10,10,10</DefaultValue> + <Value>5,5,5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Flash foreground color</Name> + <DefaultValue>100,100,100</DefaultValue> + <Value>100,100,100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Flash font size</Name> + <DefaultValue>100</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash background color</Name> + <DefaultValue>0,0,0</DefaultValue> + <Value>0,0,0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>No flash foreground color</Name> + <DefaultValue>50,50,50</DefaultValue> + <Value>25,25,25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>No flash font size</Name> + <DefaultValue>75</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target background color</Name> + <DefaultValue>10,40,10</DefaultValue> + <Value>20,20,70</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Target foreground color</Name> + <DefaultValue>60,100,60</DefaultValue> + <Value>10,10,30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Target font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected background color</Name> + <DefaultValue>70,20,20</DefaultValue> + <Value>10,40,10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7f45a2a9, 0x7db12219)</TypeIdentifier> + <Name>Selected foreground color</Name> + <DefaultValue>30,10,10</DefaultValue> + <Value>60,100,60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Selected font size</Name> + <DefaultValue>100</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d30c, 0xa939693a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/p300-speller-visualization.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05899984)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x40e41bf9, 0x5c44b1b1)</Identifier> + <Name>Signal Decimation</Name> + <AlgorithmClassIdentifier>(0x012f4bea, 0x3be37c66)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Decimation factor</Name> + <DefaultValue>8</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5082af41, 0xd0fbf4cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005b8857)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000054c, 0x00001376)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000062d, 0x00006549)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011a8, 0x0000436f)</Identifier> + <Source> + <BoxIdentifier>(0x0000677e, 0x000032be)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011c5, 0x00001252)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000121f, 0x00004438)</Identifier> + <Source> + <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001824, 0x000046e3)</Identifier> + <Source> + <BoxIdentifier>(0x00001d80, 0x00003839)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a5d, 0x000012a3)</Identifier> + <Source> + <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001f95, 0x000064df)</Identifier> + <Source> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e50, 0x00003fba)</Identifier> + <Source> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002eb8, 0x00000277)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002db4, 0x00004e4d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000042a2, 0x000046cd)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003d0e, 0x000025ef)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000049ea, 0x0000169b)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005b72, 0x00000606)</Identifier> + <Source> + <BoxIdentifier>(0x0000445b, 0x000068e3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2e63c8c5, 0x79a8ae7b)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005eab, 0x000041a7)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000060b7, 0x0000236a)</Identifier> + <Source> + <BoxIdentifier>(0x00001700, 0x00003f4e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002db4, 0x00004e4e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007246, 0x00001771)</Identifier> + <Source> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001d80, 0x00003839)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000769a, 0x00007906)</Identifier> + <Source> + <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003dec, 0x00004c7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000077d4, 0x000075ca)</Identifier> + <Source> + <BoxIdentifier>(0x0000677e, 0x000032be)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000785b, 0x00002bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007cfd, 0x0000494e)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x40e41bf9, 0x5c44b1b1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00f1a11e, 0x4a813bb8)</Identifier> + <Source> + <BoxIdentifier>(0x09c41dd7, 0x09f2e37b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0e30a73f, 0x7ae6d95a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00004785, 0x00007f9c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-64</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x3030288d, 0x2dbf93f2)</Identifier> + <Text><u><b><big>Overview</big></b></u> This scenario allows to quickly replay an online session recorded file. The @@ -1422,49 +1422,49 @@ being replaced by a file reader. <u><b>Note:</b></u> refer to scenario <i>3-online</i> for details about the processing.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x15cc794b, 0x08631685)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":496,"identifier":"(0x5acf1658, 0x420dc7f5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":741},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4526250d, 0x3dea2a26)","index":0,"name":"Default tab","parentIdentifier":"(0x5acf1658, 0x420dc7f5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x36ee8865, 0x68264bc3)","index":0,"name":"Empty","parentIdentifier":"(0x4526250d, 0x3dea2a26)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Basic P300 4/4</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x2e63c8c5, 0x79a8ae7b)","childCount":0,"identifier":"(0x15cc794b, 0x08631685)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":496,"identifier":"(0x5acf1658, 0x420dc7f5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":741},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4526250d, 0x3dea2a26)","index":0,"name":"Default tab","parentIdentifier":"(0x5acf1658, 0x420dc7f5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x36ee8865, 0x68264bc3)","index":0,"name":"Empty","parentIdentifier":"(0x4526250d, 0x3dea2a26)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Basic P300 4/4</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/openvibe-p300-speller/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/csv2edf.xml b/applications/examples/convert/share/csv2edf.xml index 322e386f6d9b9301e709d255e1822bcc148f4d27..3125eeefb8c2a088db25a2d515b6b404e60b47ab 100644 --- a/applications/examples/convert/share/csv2edf.xml +++ b/applications/examples/convert/share/csv2edf.xml @@ -1,270 +1,270 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000006dc, 0x00005fd5)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb7b8f4f9, 0xb979c65c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002ba5, 0x000028e3)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004365, 0x00004e39)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000066b4, 0x00006748)</Identifier> - <Name>EDF File Writer</Name> - <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000f20, 0x00007d7e)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004365, 0x00004e39)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001289, 0x000050aa)</Identifier> - <Source> - <BoxIdentifier>(0x00004365, 0x00004e39)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ba5, 0x000028e3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000414a, 0x000068da)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000066b4, 0x00006748)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006212, 0x000072f7)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000066b4, 0x00006748)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00005f34, 0x00004ec0)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000006dc, 0x00005fd5)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb7b8f4f9, 0xb979c65c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002ba5, 0x000028e3)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004365, 0x00004e39)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000066b4, 0x00006748)</Identifier> + <Name>EDF File Writer</Name> + <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000f20, 0x00007d7e)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004365, 0x00004e39)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001289, 0x000050aa)</Identifier> + <Source> + <BoxIdentifier>(0x00004365, 0x00004e39)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ba5, 0x000028e3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000414a, 0x000068da)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000066b4, 0x00006748)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006212, 0x000072f7)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000066b4, 0x00006748)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00005f34, 0x00004ec0)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -278,23 +278,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-384</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000117a, 0x00006d76)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000878, 0x000036c2)","index":0,"name":"Default tab","parentIdentifier":"(0x0000117a, 0x00006d76)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004963, 0x000026b1)","index":0,"name":"Empty","parentIdentifier":"(0x00000878, 0x000036c2)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-384</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000117a, 0x00006d76)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000878, 0x000036c2)","index":0,"name":"Default tab","parentIdentifier":"(0x0000117a, 0x00006d76)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004963, 0x000026b1)","index":0,"name":"Empty","parentIdentifier":"(0x00000878, 0x000036c2)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/csv2gdf.xml b/applications/examples/convert/share/csv2gdf.xml index 5fced5d857ad487f797afef8808e044e67944249..0b8b567d8709af646509e088a01195d4d6eec83b 100644 --- a/applications/examples/convert/share/csv2gdf.xml +++ b/applications/examples/convert/share/csv2gdf.xml @@ -1,270 +1,270 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000006dc, 0x00005fd5)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb7b8f4f9, 0xb979c65c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000015fd, 0x00007cb9)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001af6, 0x00003a73)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000634f, 0x00006f69)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000254d, 0x00002b8d)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001af6, 0x00003a73)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027d3, 0x00007f0e)</Identifier> - <Source> - <BoxIdentifier>(0x00001af6, 0x00003a73)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000634f, 0x00006f69)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004ded, 0x00000136)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015fd, 0x00007cb9)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006088, 0x00006870)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015fd, 0x00007cb9)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00005718, 0x000074a0)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000006dc, 0x00005fd5)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb7b8f4f9, 0xb979c65c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000015fd, 0x00007cb9)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001af6, 0x00003a73)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000634f, 0x00006f69)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000254d, 0x00002b8d)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001af6, 0x00003a73)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027d3, 0x00007f0e)</Identifier> + <Source> + <BoxIdentifier>(0x00001af6, 0x00003a73)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000634f, 0x00006f69)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004ded, 0x00000136)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015fd, 0x00007cb9)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006088, 0x00006870)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015fd, 0x00007cb9)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00005718, 0x000074a0)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -278,23 +278,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-384</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000183a, 0x00001fb4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000013a6, 0x00004f66)","index":0,"name":"Default tab","parentIdentifier":"(0x0000183a, 0x00001fb4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00007153, 0x00007833)","index":0,"name":"Empty","parentIdentifier":"(0x000013a6, 0x00004f66)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-384</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000183a, 0x00001fb4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000013a6, 0x00004f66)","index":0,"name":"Default tab","parentIdentifier":"(0x0000183a, 0x00001fb4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00007153, 0x00007833)","index":0,"name":"Empty","parentIdentifier":"(0x000013a6, 0x00004f66)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/csv2ov.xml b/applications/examples/convert/share/csv2ov.xml index a101673fff48b1d76eafbced8f30e744903361f7..af87adcb69fbff6562808f7b7ae7835b6239c651 100644 --- a/applications/examples/convert/share/csv2ov.xml +++ b/applications/examples/convert/share/csv2ov.xml @@ -1,285 +1,285 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000006dc, 0x00005fd5)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb7b8f4f9, 0xb979c65c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001b32, 0x00002935)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000384d, 0x00004102)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004d8f, 0x00006118)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000cb2, 0x00005d3b)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000384d, 0x00004102)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000030d3, 0x00001513)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004d8f, 0x00006118)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003356, 0x00002cc7)</Identifier> - <Source> - <BoxIdentifier>(0x00004d8f, 0x00006118)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001b32, 0x00002935)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005fa0, 0x00001300)</Identifier> - <Source> - <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000384d, 0x00004102)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000034c5, 0x0000765d)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000006dc, 0x00005fd5)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb7b8f4f9, 0xb979c65c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001b32, 0x00002935)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000384d, 0x00004102)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004d8f, 0x00006118)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000cb2, 0x00005d3b)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000384d, 0x00004102)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000030d3, 0x00001513)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004d8f, 0x00006118)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003356, 0x00002cc7)</Identifier> + <Source> + <BoxIdentifier>(0x00004d8f, 0x00006118)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001b32, 0x00002935)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005fa0, 0x00001300)</Identifier> + <Source> + <BoxIdentifier>(0x000006dc, 0x00005fd5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000384d, 0x00004102)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000034c5, 0x0000765d)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -293,23 +293,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000006d8, 0x0000480b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006e88, 0x00003181)","index":0,"name":"Default tab","parentIdentifier":"(0x000006d8, 0x0000480b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00002738, 0x00002461)","index":0,"name":"Empty","parentIdentifier":"(0x00006e88, 0x00003181)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000006d8, 0x0000480b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006e88, 0x00003181)","index":0,"name":"Default tab","parentIdentifier":"(0x000006d8, 0x0000480b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00002738, 0x00002461)","index":0,"name":"Empty","parentIdentifier":"(0x00006e88, 0x00003181)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/dat2csv.xml b/applications/examples/convert/share/dat2csv.xml index 025b263d9441bbd257990590aa597f75475dbc21..51ebfb397ab86ca2ea24dc2a49b2645b6b70aecd 100644 --- a/applications/examples/convert/share/dat2csv.xml +++ b/applications/examples/convert/share/dat2csv.xml @@ -1,283 +1,283 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000014f, 0x00002238)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000048db, 0x00006875)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000561c, 0x00002bfb)</Identifier> - <Name>BCI2000 File Reader</Name> - <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>State</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File name</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>16</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbe81a967, 0x726cb086)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006371, 0x00001324)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002540, 0x0000059c)</Identifier> - <Source> - <BoxIdentifier>(0x0000561c, 0x00002bfb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000062b0, 0x00002f96)</Identifier> - <Source> - <BoxIdentifier>(0x0000561c, 0x00002bfb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000014f, 0x00002238)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006f57, 0x00000ef6)</Identifier> - <Source> - <BoxIdentifier>(0x0000014f, 0x00002238)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000048db, 0x00006875)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000079c4, 0x00004631)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000014f, 0x00002238)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000048db, 0x00006875)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000561c, 0x00002bfb)</Identifier> + <Name>BCI2000 File Reader</Name> + <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>State</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File name</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>16</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xbe81a967, 0x726cb086)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006371, 0x00001324)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002540, 0x0000059c)</Identifier> + <Source> + <BoxIdentifier>(0x0000561c, 0x00002bfb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000062b0, 0x00002f96)</Identifier> + <Source> + <BoxIdentifier>(0x0000561c, 0x00002bfb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000014f, 0x00002238)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006f57, 0x00000ef6)</Identifier> + <Source> + <BoxIdentifier>(0x0000014f, 0x00002238)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000048db, 0x00006875)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000079c4, 0x00004631)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -291,23 +291,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00005cdf, 0x00005080)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000726c, 0x0000176d)","index":0,"name":"Default tab","parentIdentifier":"(0x00005cdf, 0x00005080)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000448d, 0x00007374)","index":0,"name":"Empty","parentIdentifier":"(0x0000726c, 0x0000176d)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00005cdf, 0x00005080)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000726c, 0x0000176d)","index":0,"name":"Default tab","parentIdentifier":"(0x00005cdf, 0x00005080)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000448d, 0x00007374)","index":0,"name":"Empty","parentIdentifier":"(0x0000726c, 0x0000176d)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/dat2edf.xml b/applications/examples/convert/share/dat2edf.xml index ba4ea11e254bf6735db41d5e9f817a9e3d413686..5d757929225a438c3e4d79611efc2327ce567dc1 100644 --- a/applications/examples/convert/share/dat2edf.xml +++ b/applications/examples/convert/share/dat2edf.xml @@ -1,262 +1,262 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000a6e, 0x0000673d)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000275b, 0x00004963)</Identifier> - <Name>EDF File Writer</Name> - <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003c8a, 0x0000618b)</Identifier> - <Name>BCI2000 File Reader</Name> - <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>State</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File name</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>16</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbe81a967, 0x726cb086)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006d7b, 0x00000ff5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000188f, 0x00005d28)</Identifier> - <Source> - <BoxIdentifier>(0x00003c8a, 0x0000618b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000a6e, 0x0000673d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000052e5, 0x00005888)</Identifier> - <Source> - <BoxIdentifier>(0x00000a6e, 0x0000673d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d7b, 0x00000ff5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f5c, 0x000001f8)</Identifier> - <Source> - <BoxIdentifier>(0x00003c8a, 0x0000618b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000275b, 0x00004963)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00006f5e, 0x000028b7)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000a6e, 0x0000673d)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000275b, 0x00004963)</Identifier> + <Name>EDF File Writer</Name> + <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003c8a, 0x0000618b)</Identifier> + <Name>BCI2000 File Reader</Name> + <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>State</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File name</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>16</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xbe81a967, 0x726cb086)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006d7b, 0x00000ff5)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000188f, 0x00005d28)</Identifier> + <Source> + <BoxIdentifier>(0x00003c8a, 0x0000618b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000a6e, 0x0000673d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000052e5, 0x00005888)</Identifier> + <Source> + <BoxIdentifier>(0x00000a6e, 0x0000673d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d7b, 0x00000ff5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f5c, 0x000001f8)</Identifier> + <Source> + <BoxIdentifier>(0x00003c8a, 0x0000618b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000275b, 0x00004963)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00006f5e, 0x000028b7)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -270,23 +270,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000164a, 0x0000093b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002332, 0x0000569b)","index":0,"name":"Default tab","parentIdentifier":"(0x0000164a, 0x0000093b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006b61, 0x00004740)","index":0,"name":"Empty","parentIdentifier":"(0x00002332, 0x0000569b)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000164a, 0x0000093b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002332, 0x0000569b)","index":0,"name":"Default tab","parentIdentifier":"(0x0000164a, 0x0000093b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006b61, 0x00004740)","index":0,"name":"Empty","parentIdentifier":"(0x00002332, 0x0000569b)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/dat2gdf.xml b/applications/examples/convert/share/dat2gdf.xml index fd6e46dcb7a27bc25852752b04d437409fdad040..581f775cf4f4c9ff3068b8288f93bfe98ae99187 100644 --- a/applications/examples/convert/share/dat2gdf.xml +++ b/applications/examples/convert/share/dat2gdf.xml @@ -1,262 +1,262 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000b9b, 0x000045c9)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000448a, 0x000048f7)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005429, 0x00007029)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005981, 0x00002b44)</Identifier> - <Name>BCI2000 File Reader</Name> - <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>State</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File name</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>16</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbe81a967, 0x726cb086)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000006e9, 0x00003b9f)</Identifier> - <Source> - <BoxIdentifier>(0x00005429, 0x00007029)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000448a, 0x000048f7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002147, 0x000036a2)</Identifier> - <Source> - <BoxIdentifier>(0x00005981, 0x00002b44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005429, 0x00007029)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e81, 0x00003e49)</Identifier> - <Source> - <BoxIdentifier>(0x00005981, 0x00002b44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000b9b, 0x000045c9)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001056, 0x00006330)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000b9b, 0x000045c9)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000448a, 0x000048f7)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005429, 0x00007029)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005981, 0x00002b44)</Identifier> + <Name>BCI2000 File Reader</Name> + <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>State</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File name</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>16</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xbe81a967, 0x726cb086)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000006e9, 0x00003b9f)</Identifier> + <Source> + <BoxIdentifier>(0x00005429, 0x00007029)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000448a, 0x000048f7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002147, 0x000036a2)</Identifier> + <Source> + <BoxIdentifier>(0x00005981, 0x00002b44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005429, 0x00007029)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e81, 0x00003e49)</Identifier> + <Source> + <BoxIdentifier>(0x00005981, 0x00002b44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000b9b, 0x000045c9)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001056, 0x00006330)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -270,23 +270,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00000b31, 0x0000486c)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005acd, 0x000063a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00000b31, 0x0000486c)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006e9e, 0x00006cde)","index":0,"name":"Empty","parentIdentifier":"(0x00005acd, 0x000063a4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00000b31, 0x0000486c)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005acd, 0x000063a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00000b31, 0x0000486c)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006e9e, 0x00006cde)","index":0,"name":"Empty","parentIdentifier":"(0x00005acd, 0x000063a4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/dat2ov.xml b/applications/examples/convert/share/dat2ov.xml index 0d70b3d082dfa75b2307b758513348e99f9240e5..1549cf6caf852b64af72455996f3213302279f27 100644 --- a/applications/examples/convert/share/dat2ov.xml +++ b/applications/examples/convert/share/dat2ov.xml @@ -1,281 +1,281 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000b7f, 0x0000315e)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000013b9, 0x0000124a)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 4</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005789, 0x00006760)</Identifier> - <Name>BCI2000 File Reader</Name> - <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>State</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File name</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>16</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbe81a967, 0x726cb086)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006303, 0x00000829)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000260, 0x00007d3d)</Identifier> - <Source> - <BoxIdentifier>(0x00005789, 0x00006760)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000b7f, 0x0000315e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000634, 0x00002c4f)</Identifier> - <Source> - <BoxIdentifier>(0x00000b7f, 0x0000315e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006303, 0x00000829)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000052e5, 0x000006df)</Identifier> - <Source> - <BoxIdentifier>(0x00005789, 0x00006760)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000013b9, 0x0000124a)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00003a36, 0x00006e60)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000b7f, 0x0000315e)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000013b9, 0x0000124a)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 4</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005789, 0x00006760)</Identifier> + <Name>BCI2000 File Reader</Name> + <AlgorithmClassIdentifier>(0xff78daf4, 0xc41544b8)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>State</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File name</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>16</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xbe81a967, 0x726cb086)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006303, 0x00000829)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000260, 0x00007d3d)</Identifier> + <Source> + <BoxIdentifier>(0x00005789, 0x00006760)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000b7f, 0x0000315e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000634, 0x00002c4f)</Identifier> + <Source> + <BoxIdentifier>(0x00000b7f, 0x0000315e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006303, 0x00000829)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000052e5, 0x000006df)</Identifier> + <Source> + <BoxIdentifier>(0x00005789, 0x00006760)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000013b9, 0x0000124a)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00003a36, 0x00006e60)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -289,23 +289,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007502, 0x00005198)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003742, 0x000002b2)","index":0,"name":"Default tab","parentIdentifier":"(0x00007502, 0x00005198)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00001f0d, 0x0000322b)","index":0,"name":"Empty","parentIdentifier":"(0x00003742, 0x000002b2)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007502, 0x00005198)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003742, 0x000002b2)","index":0,"name":"Default tab","parentIdentifier":"(0x00007502, 0x00005198)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00001f0d, 0x0000322b)","index":0,"name":"Empty","parentIdentifier":"(0x00003742, 0x000002b2)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/gdf2csv.xml b/applications/examples/convert/share/gdf2csv.xml index ab873691da7bf690e6f56339aef2900e7565800f..fd349efcca389f319ea6d8e1fa8843c2ecbd4474 100644 --- a/applications/examples/convert/share/gdf2csv.xml +++ b/applications/examples/convert/share/gdf2csv.xml @@ -1,302 +1,302 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000168d, 0x000033c9)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001cb3, 0x00006b41)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005edb, 0x000070ac)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006371, 0x00001324)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002252, 0x00001f3d)</Identifier> - <Source> - <BoxIdentifier>(0x0000168d, 0x000033c9)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001cb3, 0x00006b41)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003527, 0x00001c26)</Identifier> - <Source> - <BoxIdentifier>(0x0000168d, 0x000033c9)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000059cb, 0x00000146)</Identifier> - <Source> - <BoxIdentifier>(0x00001cb3, 0x00006b41)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005edb, 0x000070ac)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005f08, 0x000062b2)</Identifier> - <Source> - <BoxIdentifier>(0x0000168d, 0x000033c9)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00004e71, 0x00004130)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000168d, 0x000033c9)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001cb3, 0x00006b41)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005edb, 0x000070ac)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006371, 0x00001324)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002252, 0x00001f3d)</Identifier> + <Source> + <BoxIdentifier>(0x0000168d, 0x000033c9)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001cb3, 0x00006b41)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003527, 0x00001c26)</Identifier> + <Source> + <BoxIdentifier>(0x0000168d, 0x000033c9)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000059cb, 0x00000146)</Identifier> + <Source> + <BoxIdentifier>(0x00001cb3, 0x00006b41)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005edb, 0x000070ac)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005f08, 0x000062b2)</Identifier> + <Source> + <BoxIdentifier>(0x0000168d, 0x000033c9)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00004e71, 0x00004130)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -310,23 +310,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000028e5, 0x00005b8f)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007be7, 0x0000130b)","index":0,"name":"Default tab","parentIdentifier":"(0x000028e5, 0x00005b8f)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004189, 0x000004fe)","index":0,"name":"Empty","parentIdentifier":"(0x00007be7, 0x0000130b)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000028e5, 0x00005b8f)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007be7, 0x0000130b)","index":0,"name":"Default tab","parentIdentifier":"(0x000028e5, 0x00005b8f)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004189, 0x000004fe)","index":0,"name":"Empty","parentIdentifier":"(0x00007be7, 0x0000130b)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/gdf2edf.xml b/applications/examples/convert/share/gdf2edf.xml index a248026375c85eec5704b3552dfe2e21785128c3..58e1ebf63feb9e51d528816909295dfb053a998e 100644 --- a/applications/examples/convert/share/gdf2edf.xml +++ b/applications/examples/convert/share/gdf2edf.xml @@ -1,292 +1,292 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000526, 0x00007353)</Identifier> - <Name>EDF File Writer</Name> - <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001818, 0x0000049e)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006113, 0x00000a51)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007990, 0x00003864)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002c9b, 0x00002bc4)</Identifier> - <Source> - <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000526, 0x00007353)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002f06, 0x00006315)</Identifier> - <Source> - <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000526, 0x00007353)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000059ec, 0x00001b74)</Identifier> - <Source> - <BoxIdentifier>(0x00001818, 0x0000049e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007990, 0x00003864)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ddc, 0x00007598)</Identifier> - <Source> - <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000526, 0x00007353)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007ea6, 0x00001136)</Identifier> - <Source> - <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001818, 0x0000049e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001adf, 0x00003fb9)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000526, 0x00007353)</Identifier> + <Name>EDF File Writer</Name> + <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001818, 0x0000049e)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006113, 0x00000a51)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007990, 0x00003864)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002c9b, 0x00002bc4)</Identifier> + <Source> + <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000526, 0x00007353)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002f06, 0x00006315)</Identifier> + <Source> + <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000526, 0x00007353)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000059ec, 0x00001b74)</Identifier> + <Source> + <BoxIdentifier>(0x00001818, 0x0000049e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007990, 0x00003864)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ddc, 0x00007598)</Identifier> + <Source> + <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000526, 0x00007353)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007ea6, 0x00001136)</Identifier> + <Source> + <BoxIdentifier>(0x00006113, 0x00000a51)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001818, 0x0000049e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001adf, 0x00003fb9)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -300,23 +300,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00003f0d, 0x0000558e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003b1f, 0x000025da)","index":0,"name":"Default tab","parentIdentifier":"(0x00003f0d, 0x0000558e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000f4f, 0x00002230)","index":0,"name":"Empty","parentIdentifier":"(0x00003b1f, 0x000025da)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00003f0d, 0x0000558e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003b1f, 0x000025da)","index":0,"name":"Default tab","parentIdentifier":"(0x00003f0d, 0x0000558e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000f4f, 0x00002230)","index":0,"name":"Empty","parentIdentifier":"(0x00003b1f, 0x000025da)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/gdf2ov.xml b/applications/examples/convert/share/gdf2ov.xml index d5563123658572f2461a5d2065d385d68ca3dd9b..4880c02792259d6db33a3413dc7668cae561943c 100644 --- a/applications/examples/convert/share/gdf2ov.xml +++ b/applications/examples/convert/share/gdf2ov.xml @@ -1,307 +1,307 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002996, 0x00000832)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a1e, 0x0000388c)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000357c, 0x00007bce)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005519, 0x00002a93)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00003128, 0x00005826)</Identifier> - <Source> - <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a1e, 0x0000388c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e2c, 0x00004802)</Identifier> - <Source> - <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000357c, 0x00007bce)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006143, 0x000006c2)</Identifier> - <Source> - <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000357c, 0x00007bce)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000623e, 0x00007989)</Identifier> - <Source> - <BoxIdentifier>(0x00002a1e, 0x0000388c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002996, 0x00000832)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006650, 0x00002814)</Identifier> - <Source> - <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000357c, 0x00007bce)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001890, 0x00002047)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002996, 0x00000832)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a1e, 0x0000388c)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000357c, 0x00007bce)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005519, 0x00002a93)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00003128, 0x00005826)</Identifier> + <Source> + <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a1e, 0x0000388c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e2c, 0x00004802)</Identifier> + <Source> + <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000357c, 0x00007bce)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006143, 0x000006c2)</Identifier> + <Source> + <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000357c, 0x00007bce)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000623e, 0x00007989)</Identifier> + <Source> + <BoxIdentifier>(0x00002a1e, 0x0000388c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002996, 0x00000832)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006650, 0x00002814)</Identifier> + <Source> + <BoxIdentifier>(0x00005519, 0x00002a93)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000357c, 0x00007bce)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001890, 0x00002047)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -315,23 +315,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007de8, 0x00004b42)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006836, 0x00000506)","index":0,"name":"Default tab","parentIdentifier":"(0x00007de8, 0x00004b42)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000b7d, 0x00007991)","index":0,"name":"Empty","parentIdentifier":"(0x00006836, 0x00000506)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007de8, 0x00004b42)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006836, 0x00000506)","index":0,"name":"Default tab","parentIdentifier":"(0x00007de8, 0x00004b42)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000b7d, 0x00007991)","index":0,"name":"Empty","parentIdentifier":"(0x00006836, 0x00000506)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/ov2csv.xml b/applications/examples/convert/share/ov2csv.xml index fdba57630df784b055f730a8e3b79ec319750201..8fb7211514979781d0030d2feb8c5f5ee1246266 100644 --- a/applications/examples/convert/share/ov2csv.xml +++ b/applications/examples/convert/share/ov2csv.xml @@ -1,299 +1,299 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000005eb, 0x000062b6)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xac637a9c, 0x2ad59abe)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006d82bf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000f77, 0x0000195e)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006169, 0x000070c6)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006371, 0x00001324)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000d9f, 0x000040c3)</Identifier> - <Source> - <BoxIdentifier>(0x000005eb, 0x000062b6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a30, 0x00004084)</Identifier> - <Source> - <BoxIdentifier>(0x000005eb, 0x000062b6)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003693, 0x00006699)</Identifier> - <Source> - <BoxIdentifier>(0x00000f77, 0x0000195e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006169, 0x000070c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007214, 0x0000354c)</Identifier> - <Source> - <BoxIdentifier>(0x000005eb, 0x000062b6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000f77, 0x0000195e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000674b, 0x00005342)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000005eb, 0x000062b6)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xac637a9c, 0x2ad59abe)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006d82bf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000f77, 0x0000195e)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006169, 0x000070c6)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006371, 0x00001324)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000d9f, 0x000040c3)</Identifier> + <Source> + <BoxIdentifier>(0x000005eb, 0x000062b6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a30, 0x00004084)</Identifier> + <Source> + <BoxIdentifier>(0x000005eb, 0x000062b6)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003693, 0x00006699)</Identifier> + <Source> + <BoxIdentifier>(0x00000f77, 0x0000195e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006169, 0x000070c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007214, 0x0000354c)</Identifier> + <Source> + <BoxIdentifier>(0x000005eb, 0x000062b6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000f77, 0x0000195e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000674b, 0x00005342)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -307,23 +307,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000479a, 0x00000bdf)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007604, 0x00007268)","index":0,"name":"Default tab","parentIdentifier":"(0x0000479a, 0x00000bdf)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006db2, 0x000007a2)","index":0,"name":"Empty","parentIdentifier":"(0x00007604, 0x00007268)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000479a, 0x00000bdf)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007604, 0x00007268)","index":0,"name":"Default tab","parentIdentifier":"(0x0000479a, 0x00000bdf)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006db2, 0x000007a2)","index":0,"name":"Empty","parentIdentifier":"(0x00007604, 0x00007268)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/ov2edf.xml b/applications/examples/convert/share/ov2edf.xml index 2061d5ae707ea7c4a03d0f5d513737eb75ec0ba9..40c049ac7aff57f331293441b8246d7a6602b170 100644 --- a/applications/examples/convert/share/ov2edf.xml +++ b/applications/examples/convert/share/ov2edf.xml @@ -1,293 +1,293 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000001c, 0x00006261)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000006bb, 0x00005374)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000328d, 0x00003daf)</Identifier> - <Name>EDF File Writer</Name> - <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006601, 0x00002719)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xac637a9c, 0x2ad59abe)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006d82bf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000013cf, 0x0000075e)</Identifier> - <Source> - <BoxIdentifier>(0x0000001c, 0x00006261)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000006bb, 0x00005374)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c45, 0x00005954)</Identifier> - <Source> - <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000328d, 0x00003daf)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000378d, 0x00001313)</Identifier> - <Source> - <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000328d, 0x00003daf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000055d6, 0x00000430)</Identifier> - <Source> - <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000001c, 0x00006261)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000060ca, 0x00001c21)</Identifier> - <Source> - <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000328d, 0x00003daf)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001439, 0x00003636)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000001c, 0x00006261)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000006bb, 0x00005374)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000328d, 0x00003daf)</Identifier> + <Name>EDF File Writer</Name> + <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006601, 0x00002719)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xac637a9c, 0x2ad59abe)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006d82bf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000013cf, 0x0000075e)</Identifier> + <Source> + <BoxIdentifier>(0x0000001c, 0x00006261)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000006bb, 0x00005374)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c45, 0x00005954)</Identifier> + <Source> + <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000328d, 0x00003daf)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000378d, 0x00001313)</Identifier> + <Source> + <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000328d, 0x00003daf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000055d6, 0x00000430)</Identifier> + <Source> + <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000001c, 0x00006261)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000060ca, 0x00001c21)</Identifier> + <Source> + <BoxIdentifier>(0x00006601, 0x00002719)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000328d, 0x00003daf)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001439, 0x00003636)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -301,23 +301,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00006629, 0x000037d7)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007da8, 0x00005159)","index":0,"name":"Default tab","parentIdentifier":"(0x00006629, 0x000037d7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000025cc, 0x00003d0d)","index":0,"name":"Empty","parentIdentifier":"(0x00007da8, 0x00005159)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00006629, 0x000037d7)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007da8, 0x00005159)","index":0,"name":"Default tab","parentIdentifier":"(0x00006629, 0x000037d7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000025cc, 0x00003d0d)","index":0,"name":"Empty","parentIdentifier":"(0x00007da8, 0x00005159)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/ov2gdf.xml b/applications/examples/convert/share/ov2gdf.xml index 3294ca37d307cda2383affca3fa0553fd5717c0f..1c04b53aba1df96880c7f125f94a59e464fdd456 100644 --- a/applications/examples/convert/share/ov2gdf.xml +++ b/applications/examples/convert/share/ov2gdf.xml @@ -1,293 +1,293 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000053c, 0x00001637)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xac637a9c, 0x2ad59abe)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006d82bf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001785, 0x00002d8f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006c21, 0x00004dfd)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006ffa, 0x000071a0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00003981, 0x000017b1)</Identifier> - <Source> - <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006ffa, 0x000071a0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000042e4, 0x00005d86)</Identifier> - <Source> - <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006c21, 0x00004dfd)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000045ee, 0x000074b2)</Identifier> - <Source> - <BoxIdentifier>(0x00006ffa, 0x000071a0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001785, 0x00002d8f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004de9, 0x000043dc)</Identifier> - <Source> - <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006c21, 0x00004dfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000727d, 0x00004fc0)</Identifier> - <Source> - <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006c21, 0x00004dfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001613, 0x000008d3)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000053c, 0x00001637)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xac637a9c, 0x2ad59abe)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006d82bf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001785, 0x00002d8f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006c21, 0x00004dfd)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006ffa, 0x000071a0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00003981, 0x000017b1)</Identifier> + <Source> + <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006ffa, 0x000071a0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000042e4, 0x00005d86)</Identifier> + <Source> + <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006c21, 0x00004dfd)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000045ee, 0x000074b2)</Identifier> + <Source> + <BoxIdentifier>(0x00006ffa, 0x000071a0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001785, 0x00002d8f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004de9, 0x000043dc)</Identifier> + <Source> + <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006c21, 0x00004dfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000727d, 0x00004fc0)</Identifier> + <Source> + <BoxIdentifier>(0x0000053c, 0x00001637)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006c21, 0x00004dfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001613, 0x000008d3)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -301,23 +301,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007fe9, 0x00007c12)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006f07, 0x00006b8b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007fe9, 0x00007c12)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000012c6, 0x00002fec)","index":0,"name":"Empty","parentIdentifier":"(0x00006f07, 0x00006b8b)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007fe9, 0x00007c12)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006f07, 0x00006b8b)","index":0,"name":"Default tab","parentIdentifier":"(0x00007fe9, 0x00007c12)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000012c6, 0x00002fec)","index":0,"name":"Empty","parentIdentifier":"(0x00006f07, 0x00006b8b)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/vhdr2csv.xml b/applications/examples/convert/share/vhdr2csv.xml index c6444f8731c425568652e29df828d535cadc979b..fa709bc450341a6ef24bdcbfc410334520c29079 100644 --- a/applications/examples/convert/share/vhdr2csv.xml +++ b/applications/examples/convert/share/vhdr2csv.xml @@ -1,309 +1,309 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000140b, 0x000075a3)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d43, 0x00003591)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000027aa, 0x00007b44)</Identifier> - <Name>Brainamp file reader</Name> - <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename (header)</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch size (in sec)</Name> - <DefaultValue>0.0625</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Convert stimuli to OpenViBE labels</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006371, 0x00001324)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002b90, 0x00004144)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003872, 0x000067c1)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000473a, 0x000038a1)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000140b, 0x000075a3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006092, 0x00007409)</Identifier> - <Source> - <BoxIdentifier>(0x0000140b, 0x000075a3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001d43, 0x00003591)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000018dd, 0x00007d4c)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000140b, 0x000075a3)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d43, 0x00003591)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000027aa, 0x00007b44)</Identifier> + <Name>Brainamp file reader</Name> + <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename (header)</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch size (in sec)</Name> + <DefaultValue>0.0625</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Convert stimuli to OpenViBE labels</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006371, 0x00001324)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002b90, 0x00004144)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003872, 0x000067c1)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006371, 0x00001324)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000473a, 0x000038a1)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000140b, 0x000075a3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006092, 0x00007409)</Identifier> + <Source> + <BoxIdentifier>(0x0000140b, 0x000075a3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001d43, 0x00003591)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000018dd, 0x00007d4c)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -317,23 +317,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000473e, 0x00006737)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006d0e, 0x00002a72)","index":0,"name":"Default tab","parentIdentifier":"(0x0000473e, 0x00006737)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000044fb, 0x00007ef2)","index":0,"name":"Empty","parentIdentifier":"(0x00006d0e, 0x00002a72)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000473e, 0x00006737)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006d0e, 0x00002a72)","index":0,"name":"Default tab","parentIdentifier":"(0x0000473e, 0x00006737)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000044fb, 0x00007ef2)","index":0,"name":"Empty","parentIdentifier":"(0x00006d0e, 0x00002a72)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/vhdr2edf.xml b/applications/examples/convert/share/vhdr2edf.xml index 825faaf3c290dab352121dfa89baed80548f3973..4ee13e983dc7ee0fb5485be0cd0193c64139aefc 100644 --- a/applications/examples/convert/share/vhdr2edf.xml +++ b/applications/examples/convert/share/vhdr2edf.xml @@ -1,299 +1,299 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001c6e, 0x00005140)</Identifier> - <Name>EDF File Writer</Name> - <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000027aa, 0x00007b44)</Identifier> - <Name>Brainamp file reader</Name> - <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename (header)</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch size (in sec)</Name> - <DefaultValue>0.0625</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Convert stimuli to OpenViBE labels</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000363a, 0x0000021d)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006e9b, 0x000011e0)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001797, 0x00007e3e)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c6e, 0x00005140)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f21, 0x000010d2)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c6e, 0x00005140)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000064e4, 0x0000361c)</Identifier> - <Source> - <BoxIdentifier>(0x0000363a, 0x0000021d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006e9b, 0x000011e0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000076eb, 0x00002391)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c6e, 0x00005140)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f79, 0x0000071c)</Identifier> - <Source> - <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000363a, 0x0000021d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00007a0c, 0x00005523)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001c6e, 0x00005140)</Identifier> + <Name>EDF File Writer</Name> + <AlgorithmClassIdentifier>(0x0d454dce, 0x470a4c02)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].edf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000027aa, 0x00007b44)</Identifier> + <Name>Brainamp file reader</Name> + <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename (header)</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch size (in sec)</Name> + <DefaultValue>0.0625</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Convert stimuli to OpenViBE labels</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000363a, 0x0000021d)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006e9b, 0x000011e0)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001797, 0x00007e3e)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c6e, 0x00005140)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001f21, 0x000010d2)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c6e, 0x00005140)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000064e4, 0x0000361c)</Identifier> + <Source> + <BoxIdentifier>(0x0000363a, 0x0000021d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006e9b, 0x000011e0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000076eb, 0x00002391)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c6e, 0x00005140)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f79, 0x0000071c)</Identifier> + <Source> + <BoxIdentifier>(0x000027aa, 0x00007b44)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000363a, 0x0000021d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00007a0c, 0x00005523)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -307,23 +307,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x000068c0, 0x00005ea6)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00001161, 0x0000421d)","index":0,"name":"Default tab","parentIdentifier":"(0x000068c0, 0x00005ea6)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000292, 0x000000e5)","index":0,"name":"Empty","parentIdentifier":"(0x00001161, 0x0000421d)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x000068c0, 0x00005ea6)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00001161, 0x0000421d)","index":0,"name":"Default tab","parentIdentifier":"(0x000068c0, 0x00005ea6)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000292, 0x000000e5)","index":0,"name":"Empty","parentIdentifier":"(0x00001161, 0x0000421d)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/vhdr2gdf.xml b/applications/examples/convert/share/vhdr2gdf.xml index b949fbdefcfc1d09f2474e5bbe472e564086a9a5..84d19e862d2ff2e5e6de44eb13ea4fbed62d3e5a 100644 --- a/applications/examples/convert/share/vhdr2gdf.xml +++ b/applications/examples/convert/share/vhdr2gdf.xml @@ -1,299 +1,299 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002d01, 0x000001dc)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003127, 0x0000618f)</Identifier> - <Name>Brainamp file reader</Name> - <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename (header)</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch size (in sec)</Name> - <DefaultValue>0.0625</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Convert stimuli to OpenViBE labels</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000033b2, 0x0000311b)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003cff, 0x00005031)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000389, 0x000024f9)</Identifier> - <Source> - <BoxIdentifier>(0x000033b2, 0x0000311b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003cff, 0x00005031)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e1e, 0x00004245)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000033b2, 0x0000311b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000555b, 0x00004e94)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d01, 0x000001dc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057b6, 0x00007b45)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d01, 0x000001dc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000059db, 0x00001829)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d01, 0x000001dc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00002533, 0x00004d8c)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002d01, 0x000001dc)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003127, 0x0000618f)</Identifier> + <Name>Brainamp file reader</Name> + <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename (header)</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch size (in sec)</Name> + <DefaultValue>0.0625</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Convert stimuli to OpenViBE labels</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000033b2, 0x0000311b)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003cff, 0x00005031)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000389, 0x000024f9)</Identifier> + <Source> + <BoxIdentifier>(0x000033b2, 0x0000311b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003cff, 0x00005031)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e1e, 0x00004245)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000033b2, 0x0000311b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000555b, 0x00004e94)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d01, 0x000001dc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057b6, 0x00007b45)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d01, 0x000001dc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000059db, 0x00001829)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d01, 0x000001dc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00002533, 0x00004d8c)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -307,23 +307,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000014a, 0x00007cb3)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006ebe, 0x000037fd)","index":0,"name":"Default tab","parentIdentifier":"(0x0000014a, 0x00007cb3)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000598d, 0x00002a9e)","index":0,"name":"Empty","parentIdentifier":"(0x00006ebe, 0x000037fd)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000014a, 0x00007cb3)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006ebe, 0x000037fd)","index":0,"name":"Default tab","parentIdentifier":"(0x0000014a, 0x00007cb3)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000598d, 0x00002a9e)","index":0,"name":"Empty","parentIdentifier":"(0x00006ebe, 0x000037fd)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/convert/share/vhdr2ov.xml b/applications/examples/convert/share/vhdr2ov.xml index 07b385112bcf666c833333459fc0db94cf6257a2..4066af50cccacc126d697b1696c1373e73d1817d 100644 --- a/applications/examples/convert/share/vhdr2ov.xml +++ b/applications/examples/convert/share/vhdr2ov.xml @@ -1,314 +1,314 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00003127, 0x0000618f)</Identifier> - <Name>Brainamp file reader</Name> - <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename (header)</Name> - <DefaultValue></DefaultValue> - <Value>$ENV{OV_CONVERT_SRC}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch size (in sec)</Name> - <DefaultValue>0.0625</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Convert stimuli to OpenViBE labels</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b51, 0x00001bae)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>$ENV{OV_CONVERT_DEST}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006408, 0x00007769)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006fec, 0x00002003)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000004b, 0x0000625e)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006fec, 0x00002003)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001869, 0x00003931)</Identifier> - <Source> - <BoxIdentifier>(0x00006fec, 0x00002003)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006408, 0x00007769)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d9d, 0x00007706)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b51, 0x00001bae)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003af2, 0x0000267e)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b51, 0x00001bae)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007829, 0x000076c6)</Identifier> - <Source> - <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b51, 0x00001bae)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00006e5c, 0x000061b4)</Identifier> - <Text>This scenario is an example of + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00003127, 0x0000618f)</Identifier> + <Name>Brainamp file reader</Name> + <AlgorithmClassIdentifier>(0x61894b28, 0x185e57d2)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename (header)</Name> + <DefaultValue/> + <Value>$ENV{OV_CONVERT_SRC}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch size (in sec)</Name> + <DefaultValue>0.0625</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Convert stimuli to OpenViBE labels</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x15ef4ecc, 0xb1af1f0b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b51, 0x00001bae)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>$ENV{OV_CONVERT_DEST}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006408, 0x00007769)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006fec, 0x00002003)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000004b, 0x0000625e)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006fec, 0x00002003)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001869, 0x00003931)</Identifier> + <Source> + <BoxIdentifier>(0x00006fec, 0x00002003)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006408, 0x00007769)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d9d, 0x00007706)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b51, 0x00001bae)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003af2, 0x0000267e)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b51, 0x00001bae)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007829, 0x000076c6)</Identifier> + <Source> + <BoxIdentifier>(0x00003127, 0x0000618f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b51, 0x00001bae)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00006e5c, 0x000061b4)</Identifier> + <Text>This scenario is an example of how to convert files between formats. Conversion may not work correctly for all @@ -322,23 +322,23 @@ please configure the input and output filenames of the reader and writer boxes. Script 'openvibe-convert' relies on this scenario.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000003af, 0x00007f63)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000795, 0x00004f41)","index":0,"name":"Default tab","parentIdentifier":"(0x000003af, 0x00007f63)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000020e3, 0x000015bd)","index":0,"name":"Empty","parentIdentifier":"(0x00000795, 0x00004f41)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000003af, 0x00007f63)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000795, 0x00004f41)","index":0,"name":"Default tab","parentIdentifier":"(0x000003af, 0x00007f63)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000020e3, 0x000015bd)","index":0,"name":"Empty","parentIdentifier":"(0x00000795, 0x00004f41)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/applications/examples/openvibe-to-tcpip/box-tutorials/tcp-writer.xml b/applications/examples/openvibe-to-tcpip/box-tutorials/tcp-writer.xml index adf1c7088311316f6052af3348d61d1fe64fa367..57bb88a9d8a39a7a12b98c4b61ba232e8c0b031e 100755 --- a/applications/examples/openvibe-to-tcpip/box-tutorials/tcp-writer.xml +++ b/applications/examples/openvibe-to-tcpip/box-tutorials/tcp-writer.xml @@ -1,449 +1,449 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000d28, 0x00002d38)</Identifier> - <Name>Stimuli to TCP</Name> - <AlgorithmClassIdentifier>(0x02f24947, 0x17fa0477)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Port</Name> - <DefaultValue>5678</DefaultValue> - <Value>5679</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x6d7e53dd, 0x6a0a4753)</TypeIdentifier> - <Name>Output format</Name> - <DefaultValue>Raw</DefaultValue> - <Value>String</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7a1f4e3a, 0x74c05f92)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000d28, 0x00002d39)</Identifier> - <Name>Signal to TCP</Name> - <AlgorithmClassIdentifier>(0x02f24947, 0x17fa0477)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Port</Name> - <DefaultValue>5678</DefaultValue> - <Value>5678</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x77d3e238, 0xb954ec48)</TypeIdentifier> - <Name>Output format</Name> - <DefaultValue>Raw</DefaultValue> - <Value>Raw</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7a1f4e3a, 0x74c05f92)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002055, 0x00006c8d)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>256</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x015d7484)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000360b, 0x0000614e)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01e683c6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000047dd, 0x00002575)</Identifier> - <Name>Keyboard stimulator</Name> - <AlgorithmClassIdentifier>(0x00d317b9, 0x6324c3ff)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Outgoing Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9b5dd008, 0x475a2ecd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01b4ded6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000027e0, 0x00000a8f)</Identifier> - <Source> - <BoxIdentifier>(0x000047dd, 0x00002575)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000360b, 0x0000614e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002f08, 0x0000570a)</Identifier> - <Source> - <BoxIdentifier>(0x000047dd, 0x00002575)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000d28, 0x00002d38)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000051f8, 0x00001525)</Identifier> - <Source> - <BoxIdentifier>(0x00002055, 0x00006c8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000d28, 0x00002d39)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065a0, 0x0000405a)</Identifier> - <Source> - <BoxIdentifier>(0x00002055, 0x00006c8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000360b, 0x0000614e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000008fe, 0x00004de5)</Identifier> - <Text>This scenario shows how to send data out from Designer to a TCP/IP client + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000d28, 0x00002d38)</Identifier> + <Name>Stimuli to TCP</Name> + <AlgorithmClassIdentifier>(0x02f24947, 0x17fa0477)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Port</Name> + <DefaultValue>5678</DefaultValue> + <Value>5679</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x6d7e53dd, 0x6a0a4753)</TypeIdentifier> + <Name>Output format</Name> + <DefaultValue>Raw</DefaultValue> + <Value>String</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7a1f4e3a, 0x74c05f92)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000d28, 0x00002d39)</Identifier> + <Name>Signal to TCP</Name> + <AlgorithmClassIdentifier>(0x02f24947, 0x17fa0477)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Port</Name> + <DefaultValue>5678</DefaultValue> + <Value>5678</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x77d3e238, 0xb954ec48)</TypeIdentifier> + <Name>Output format</Name> + <DefaultValue>Raw</DefaultValue> + <Value>Raw</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7a1f4e3a, 0x74c05f92)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002055, 0x00006c8d)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>256</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x015d7484)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000360b, 0x0000614e)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01e683c6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000047dd, 0x00002575)</Identifier> + <Name>Keyboard stimulator</Name> + <AlgorithmClassIdentifier>(0x00d317b9, 0x6324c3ff)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Outgoing Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9b5dd008, 0x475a2ecd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01b4ded6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000027e0, 0x00000a8f)</Identifier> + <Source> + <BoxIdentifier>(0x000047dd, 0x00002575)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000360b, 0x0000614e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002f08, 0x0000570a)</Identifier> + <Source> + <BoxIdentifier>(0x000047dd, 0x00002575)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000d28, 0x00002d38)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000051f8, 0x00001525)</Identifier> + <Source> + <BoxIdentifier>(0x00002055, 0x00006c8d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000d28, 0x00002d39)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065a0, 0x0000405a)</Identifier> + <Source> + <BoxIdentifier>(0x00002055, 0x00006c8d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000360b, 0x0000614e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000008fe, 0x00004de5)</Identifier> + <Text>This scenario shows how to send data out from Designer to a TCP/IP client Its used together with <b>openvibe-example-openvibe-to-tcpip</b> application. First, start the scenario, and then the application. Then, press a key 'a' in the Keyboard Stimulator window to see it printed on the side of the client along with the number of signal bytes received so far.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>65</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x0000360b, 0x0000614e)","childCount":0,"identifier":"(0x000064a1, 0x00002649)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x000047dd, 0x00002575)","childCount":0,"identifier":"(0x000067f8, 0x000057b7)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000736a, 0x00003296)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000673a, 0x00000342)","index":0,"name":"Default tab","parentIdentifier":"(0x0000736a, 0x00003296)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00001000, 0x00005b38)","index":0,"name":"Empty","parentIdentifier":"(0x0000673a, 0x00000342)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>OpenViBE to TCP/IP tutorial</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>box-tutorials</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>65</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x0000360b, 0x0000614e)","childCount":0,"identifier":"(0x000064a1, 0x00002649)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x000047dd, 0x00002575)","childCount":0,"identifier":"(0x000067f8, 0x000057b7)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000736a, 0x00003296)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000673a, 0x00000342)","index":0,"name":"Default tab","parentIdentifier":"(0x0000736a, 0x00003296)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00001000, 0x00005b38)","index":0,"name":"Empty","parentIdentifier":"(0x0000673a, 0x00000342)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>OpenViBE to TCP/IP tutorial</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>box-tutorials</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/examples/openvibe-to-vrpn/box-tutorials/vrpn-example-openvibe-to-vrpn.xml b/applications/examples/openvibe-to-vrpn/box-tutorials/vrpn-example-openvibe-to-vrpn.xml index dd98955e20ac5875a169a55cfc854ca3c2b1425b..f118fe81e1c4e15b910a51b00e58efe715d9f05c 100755 --- a/applications/examples/openvibe-to-vrpn/box-tutorials/vrpn-example-openvibe-to-vrpn.xml +++ b/applications/examples/openvibe-to-vrpn/box-tutorials/vrpn-example-openvibe-to-vrpn.xml @@ -1,456 +1,456 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002376, 0x00000c86)</Identifier> - <Name>Analog VRPN Server</Name> - <AlgorithmClassIdentifier>(0x0ddc3a7e, 0x6f6e6401)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Peripheral name</Name> - <DefaultValue>openvibe-vrpn</DefaultValue> - <Value>openvibe_vrpn_analog</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2f4c9e00, 0x5dc619e4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000027ff, 0x00005a50)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002cc0, 0x00006f7a)</Identifier> - <Name>Keyboard stimulator</Name> - <AlgorithmClassIdentifier>(0x00d317b9, 0x6324c3ff)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Outgoing Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9b5dd008, 0x475a2ecd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002d5e, 0x00007cd2)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007850, 0x00005bfd)</Identifier> - <Name>Button VRPN Server</Name> - <AlgorithmClassIdentifier>(0x0e382e6f, 0x5be1f00c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Peripheral name</Name> - <DefaultValue>openvibe-vrpn</DefaultValue> - <Value>openvibe_vrpn_button</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Button 1 ON</Name> - <DefaultValue>OVTK_GDF_Feedback_Continuous</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Button 1 OFF</Name> - <DefaultValue>OVTK_GDF_End_Of_Trial</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Button 2 ON</Name> - <DefaultValue>OVTK_GDF_Feedback_Continuous</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Button 2 OFF</Name> - <DefaultValue>OVTK_GDF_End_Of_Trial</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1473765a, 0x12eb3520)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000031fc, 0x000020b2)</Identifier> - <Source> - <BoxIdentifier>(0x000027ff, 0x00005a50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d5e, 0x00007cd2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057e0, 0x0000296b)</Identifier> - <Source> - <BoxIdentifier>(0x00002cc0, 0x00006f7a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007850, 0x00005bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000597d, 0x00006474)</Identifier> - <Source> - <BoxIdentifier>(0x00002cc0, 0x00006f7a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002d5e, 0x00007cd2)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005e72, 0x000010d3)</Identifier> - <Source> - <BoxIdentifier>(0x000027ff, 0x00005a50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002376, 0x00000c86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000778f, 0x00004d50)</Identifier> - <Source> - <BoxIdentifier>(0x00002cc0, 0x00006f7a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007850, 0x00005bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00005985, 0x000006ab)</Identifier> - <Text>This scenario is described in + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002376, 0x00000c86)</Identifier> + <Name>Analog VRPN Server</Name> + <AlgorithmClassIdentifier>(0x0ddc3a7e, 0x6f6e6401)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Peripheral name</Name> + <DefaultValue>openvibe-vrpn</DefaultValue> + <Value>openvibe_vrpn_analog</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2f4c9e00, 0x5dc619e4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000027ff, 0x00005a50)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002cc0, 0x00006f7a)</Identifier> + <Name>Keyboard stimulator</Name> + <AlgorithmClassIdentifier>(0x00d317b9, 0x6324c3ff)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Outgoing Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9b5dd008, 0x475a2ecd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002d5e, 0x00007cd2)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007850, 0x00005bfd)</Identifier> + <Name>Button VRPN Server</Name> + <AlgorithmClassIdentifier>(0x0e382e6f, 0x5be1f00c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Peripheral name</Name> + <DefaultValue>openvibe-vrpn</DefaultValue> + <Value>openvibe_vrpn_button</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Button 1 ON</Name> + <DefaultValue>OVTK_GDF_Feedback_Continuous</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Button 1 OFF</Name> + <DefaultValue>OVTK_GDF_End_Of_Trial</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Button 2 ON</Name> + <DefaultValue>OVTK_GDF_Feedback_Continuous</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Button 2 OFF</Name> + <DefaultValue>OVTK_GDF_End_Of_Trial</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1473765a, 0x12eb3520)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000031fc, 0x000020b2)</Identifier> + <Source> + <BoxIdentifier>(0x000027ff, 0x00005a50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d5e, 0x00007cd2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057e0, 0x0000296b)</Identifier> + <Source> + <BoxIdentifier>(0x00002cc0, 0x00006f7a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007850, 0x00005bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000597d, 0x00006474)</Identifier> + <Source> + <BoxIdentifier>(0x00002cc0, 0x00006f7a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002d5e, 0x00007cd2)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005e72, 0x000010d3)</Identifier> + <Source> + <BoxIdentifier>(0x000027ff, 0x00005a50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002376, 0x00000c86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000778f, 0x00004d50)</Identifier> + <Source> + <BoxIdentifier>(0x00002cc0, 0x00006f7a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007850, 0x00005bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00005985, 0x000006ab)</Identifier> + <Text>This scenario is described in http://openvibe.inria.fr/vrpn-tutorial-sending-data-from-openvibe-to-an-external-application/ Its used together with <b>openvibe-example-openvibe-to-vrpn</b> application.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00002d5e, 0x00007cd2)","childCount":0,"identifier":"(0x00001268, 0x00000dc0)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003d74, 0x00007c81)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x00002cc0, 0x00006f7a)","childCount":0,"identifier":"(0x000049f0, 0x00007d33)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000561d, 0x00000276)","index":0,"name":"Default tab","parentIdentifier":"(0x00003d74, 0x00007c81)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000198f, 0x000068c3)","index":0,"name":"Empty","parentIdentifier":"(0x0000561d, 0x00000276)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>OpenViBE to VRPN tutorial</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/vrpn-tutorial-sending-data-from-openvibe-to-an-external-application/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00002d5e, 0x00007cd2)","childCount":0,"identifier":"(0x00001268, 0x00000dc0)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003d74, 0x00007c81)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x00002cc0, 0x00006f7a)","childCount":0,"identifier":"(0x000049f0, 0x00007d33)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000561d, 0x00000276)","index":0,"name":"Default tab","parentIdentifier":"(0x00003d74, 0x00007c81)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000198f, 0x000068c3)","index":0,"name":"Empty","parentIdentifier":"(0x0000561d, 0x00000276)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>OpenViBE to VRPN tutorial</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/vrpn-tutorial-sending-data-from-openvibe-to-an-external-application/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/applications/examples/vrpn-to-openvibe/box-tutorials/vrpn-example-vrpn-to-openvibe.xml b/applications/examples/vrpn-to-openvibe/box-tutorials/vrpn-example-vrpn-to-openvibe.xml index 06f93d585e13ac0b773b8276c9db8529f9ab6bc1..98482504c20934eb6b1867ceb636a90cb9a5fec4 100755 --- a/applications/examples/vrpn-to-openvibe/box-tutorials/vrpn-example-vrpn-to-openvibe.xml +++ b/applications/examples/vrpn-to-openvibe/box-tutorials/vrpn-example-vrpn-to-openvibe.xml @@ -1,324 +1,324 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000f15, 0x00007fd2)</Identifier> - <Name>Button VRPN Client</Name> - <AlgorithmClassIdentifier>(0x40714327, 0x458877d2)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Peripheral name</Name> - <DefaultValue>openvibe-vrpn@localhost</DefaultValue> - <Value>button_test@localhost:50555</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Button 1 ON</Name> - <DefaultValue>OVTK_GDF_Feedback_Continuous</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Button 1 OFF</Name> - <DefaultValue>OVTK_GDF_End_Of_Trial</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x09fd9ef3, 0xeb8c3069)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000142f, 0x00005e51)</Identifier> - <Name>Analog VRPN Client</Name> - <AlgorithmClassIdentifier>(0x7cf4a95e, 0x7270d07b)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Peripheral name</Name> - <DefaultValue>openvibe-vrpn@localhost</DefaultValue> - <Value>analog_test@localhost:50555</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling Rate</Name> - <DefaultValue>512</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Channels</Name> - <DefaultValue>16</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sample Count per Sent Block</Name> - <DefaultValue>32</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8888a3e2, 0xedc76707)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000322d, 0x00004eed)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001f38, 0x00000a57)</Identifier> - <Source> - <BoxIdentifier>(0x00000f15, 0x00007fd2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000322d, 0x00004eed)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003ce7, 0x00000907)</Identifier> - <Source> - <BoxIdentifier>(0x0000142f, 0x00005e51)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000322d, 0x00004eed)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000796e, 0x00004e00)</Identifier> - <Text>This scenario is described in + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000f15, 0x00007fd2)</Identifier> + <Name>Button VRPN Client</Name> + <AlgorithmClassIdentifier>(0x40714327, 0x458877d2)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Peripheral name</Name> + <DefaultValue>openvibe-vrpn@localhost</DefaultValue> + <Value>button_test@localhost:50555</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Button 1 ON</Name> + <DefaultValue>OVTK_GDF_Feedback_Continuous</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Button 1 OFF</Name> + <DefaultValue>OVTK_GDF_End_Of_Trial</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x09fd9ef3, 0xeb8c3069)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000142f, 0x00005e51)</Identifier> + <Name>Analog VRPN Client</Name> + <AlgorithmClassIdentifier>(0x7cf4a95e, 0x7270d07b)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Peripheral name</Name> + <DefaultValue>openvibe-vrpn@localhost</DefaultValue> + <Value>analog_test@localhost:50555</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling Rate</Name> + <DefaultValue>512</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Channels</Name> + <DefaultValue>16</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sample Count per Sent Block</Name> + <DefaultValue>32</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8888a3e2, 0xedc76707)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000322d, 0x00004eed)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001f38, 0x00000a57)</Identifier> + <Source> + <BoxIdentifier>(0x00000f15, 0x00007fd2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000322d, 0x00004eed)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003ce7, 0x00000907)</Identifier> + <Source> + <BoxIdentifier>(0x0000142f, 0x00005e51)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000322d, 0x00004eed)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000796e, 0x00004e00)</Identifier> + <Text>This scenario is described in http://openvibe.inria.fr/vrpn-tutorial-sending-data-from-an-external-application-to-openvibe/ Its used together with <b>openvibe-example-vrpn-to-openvibe</b> application.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x0000322d, 0x00004eed)","childCount":0,"identifier":"(0x0000007b, 0x0000045c)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00007e32, 0x0000369d)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004cc4, 0x00004f75)","index":0,"name":"Default tab","parentIdentifier":"(0x00007e32, 0x0000369d)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000f17, 0x00002485)","index":0,"name":"Empty","parentIdentifier":"(0x00004cc4, 0x00004f75)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>VRPN to OpenViBE tutorial</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/vrpn-tutorial-sending-data-from-an-external-application-to-openvibe/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x0000322d, 0x00004eed)","childCount":0,"identifier":"(0x0000007b, 0x0000045c)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00007e32, 0x0000369d)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004cc4, 0x00004f75)","index":0,"name":"Default tab","parentIdentifier":"(0x00007e32, 0x0000369d)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00000f17, 0x00002485)","index":0,"name":"Empty","parentIdentifier":"(0x00004cc4, 0x00004f75)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>VRPN to OpenViBE tutorial</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/vrpn-tutorial-sending-data-from-an-external-application-to-openvibe/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/data-viz.xml b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/data-viz.xml index 8193ca86e27112cfc66d346d648520c7dddd1511..0b9bc28aa4571111378d8b8ae78e4360bb442f09 100644 --- a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/data-viz.xml +++ b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/data-viz.xml @@ -1,274 +1,274 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.5.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001ddb, 0x0000547b)</Identifier> - <Name>DataViz</Name> - <AlgorithmClassIdentifier>(0x057b49ad, 0x040868cf)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>input_StreamMatrix</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>input_Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>stim_out</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>64</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Path to save the model</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Path to load the model</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Algorithm (PCA or LDA)</Name> - <DefaultValue>PCA</DefaultValue> - <Value>PCA</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Dimension reduction</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Labels</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x434a6f9c, 0xa4ed45b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a38, 0x00000aed)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3e03fac0, 0x32f40404)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/datas/data-tutorial.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00006692, 0x000071be)</Identifier> - <Source> - <BoxIdentifier>(0x00001ddb, 0x0000547b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x017674b3, 0x1a4b2023)</Identifier> - <Source> - <BoxIdentifier>(0x3e03fac0, 0x32f40404)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001ddb, 0x0000547b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x28d572e4, 0x434d9bdc)</Identifier> - <Source> - <BoxIdentifier>(0x3e03fac0, 0x32f40404)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001ddb, 0x0000547b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00007426, 0x0000717e)</Identifier> - <Text>You must wait the end of reading file to have display</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000070c2, 0x000055b1)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00005a2c, 0x00002f6b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000042d2, 0x00004a25)","index":0,"name":"Default tab","parentIdentifier":"(0x00005a2c, 0x00002f6b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003ebf, 0x000013aa)","index":0,"name":"Empty","parentIdentifier":"(0x000042d2, 0x00004a25)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.5.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001ddb, 0x0000547b)</Identifier> + <Name>DataViz</Name> + <AlgorithmClassIdentifier>(0x057b49ad, 0x040868cf)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>input_StreamMatrix</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>input_Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>stim_out</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>64</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Path to save the model</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Path to load the model</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Algorithm (PCA or LDA)</Name> + <DefaultValue>PCA</DefaultValue> + <Value>PCA</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Dimension reduction</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Labels</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x434a6f9c, 0xa4ed45b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a38, 0x00000aed)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3e03fac0, 0x32f40404)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/datas/data-tutorial.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00006692, 0x000071be)</Identifier> + <Source> + <BoxIdentifier>(0x00001ddb, 0x0000547b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x017674b3, 0x1a4b2023)</Identifier> + <Source> + <BoxIdentifier>(0x3e03fac0, 0x32f40404)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001ddb, 0x0000547b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x28d572e4, 0x434d9bdc)</Identifier> + <Source> + <BoxIdentifier>(0x3e03fac0, 0x32f40404)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001ddb, 0x0000547b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00007426, 0x0000717e)</Identifier> + <Text>You must wait the end of reading file to have display</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000070c2, 0x000055b1)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00005a2c, 0x00002f6b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000042d2, 0x00004a25)","index":0,"name":"Default tab","parentIdentifier":"(0x00005a2c, 0x00002f6b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003ebf, 0x000013aa)","index":0,"name":"Empty","parentIdentifier":"(0x000042d2, 0x00004a25)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/dataset-creator.xml b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/dataset-creator.xml index 0e47d69154dc706fb1bb592a3ab012eb2d94e2da..7f99c6d5a4af9291195bb47523d3836a46302af6 100644 --- a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/dataset-creator.xml +++ b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/dataset-creator.xml @@ -1,271 +1,271 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>2.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002553, 0x00001145)</Identifier> - <Name>DatasetCreator</Name> - <AlgorithmClassIdentifier>(0x7b6738c4, 0x2c5156ed)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>input_StreamMatrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>stim_out</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>64</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Path directory</Name> - <DefaultValue>${Player_ScenarioDirectory}/datas/</DefaultValue> - <Value>${Player_ScenarioDirectory}/datas/</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Label_1</Name> - <DefaultValue>right</DefaultValue> - <Value>right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Label_2</Name> - <DefaultValue>left</DefaultValue> - <Value>left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Label_3</Name> - <DefaultValue>up</DefaultValue> - <Value>up</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Label_4</Name> - <DefaultValue>down</DefaultValue> - <Value>down</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Several CSV</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of folds</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of actions</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd79a853e, 0x3396ae60)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a38, 0x00000aed)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003615, 0x000063b8)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00004d38, 0x00007bd2)</Identifier> - <Source> - <BoxIdentifier>(0x00002553, 0x00001145)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007380, 0x00007709)</Identifier> - <Source> - <BoxIdentifier>(0x00003615, 0x000063b8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002553, 0x00001145)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000716e, 0x00000d37)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000227a, 0x00001a2b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d03, 0x00003bf1)","index":0,"name":"Default tab","parentIdentifier":"(0x0000227a, 0x00001a2b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000792d, 0x0000021b)","index":0,"name":"Empty","parentIdentifier":"(0x00005d03, 0x00003bf1)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>2.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002553, 0x00001145)</Identifier> + <Name>DatasetCreator</Name> + <AlgorithmClassIdentifier>(0x7b6738c4, 0x2c5156ed)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>input_StreamMatrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>stim_out</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>64</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Path directory</Name> + <DefaultValue>${Player_ScenarioDirectory}/datas/</DefaultValue> + <Value>${Player_ScenarioDirectory}/datas/</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Label_1</Name> + <DefaultValue>right</DefaultValue> + <Value>right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Label_2</Name> + <DefaultValue>left</DefaultValue> + <Value>left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Label_3</Name> + <DefaultValue>up</DefaultValue> + <Value>up</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Label_4</Name> + <DefaultValue>down</DefaultValue> + <Value>down</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Several CSV</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of folds</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of actions</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd79a853e, 0x3396ae60)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a38, 0x00000aed)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003615, 0x000063b8)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00004d38, 0x00007bd2)</Identifier> + <Source> + <BoxIdentifier>(0x00002553, 0x00001145)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007380, 0x00007709)</Identifier> + <Source> + <BoxIdentifier>(0x00003615, 0x000063b8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002553, 0x00001145)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000716e, 0x00000d37)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000227a, 0x00001a2b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d03, 0x00003bf1)","index":0,"name":"Default tab","parentIdentifier":"(0x0000227a, 0x00001a2b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000792d, 0x0000021b)","index":0,"name":"Empty","parentIdentifier":"(0x00005d03, 0x00003bf1)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/process-sklearn.xml b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/process-sklearn.xml index acae1b66b2dd44ea50fb8944699b8a5279a8ffa8..6bcbe4241719124ed8996397feef93262daa6d7b 100644 --- a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/process-sklearn.xml +++ b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/process-sklearn.xml @@ -1,223 +1,223 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.5.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002a38, 0x00000aed)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004501, 0x000079b6)</Identifier> - <Name>Process Sklearn</Name> - <AlgorithmClassIdentifier>(0x681d3dfe, 0x060e2afb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>input_StreamMatrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>stim_out</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>64</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Model filename</Name> - <DefaultValue>${Player_ScenarioDirectory}/model.clf</DefaultValue> - <Value>${Player_ScenarioDirectory}/model.clf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Predictions filename</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb942ac8a, 0x83cd7760)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3c93b4c0, 0x4f45a943)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/datas/data-tutorial.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002056, 0x00007dc0)</Identifier> - <Source> - <BoxIdentifier>(0x00004501, 0x000079b6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x672c9e70, 0x396a6ffc)</Identifier> - <Source> - <BoxIdentifier>(0x3c93b4c0, 0x4f45a943)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004501, 0x000079b6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00005f34, 0x0000794a)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00005a92, 0x00001b40)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000023fa, 0x00007573)","index":0,"name":"Default tab","parentIdentifier":"(0x00005a92, 0x00001b40)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00001a40, 0x00000ba9)","index":0,"name":"Empty","parentIdentifier":"(0x000023fa, 0x00007573)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.5.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002a38, 0x00000aed)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004501, 0x000079b6)</Identifier> + <Name>Process Sklearn</Name> + <AlgorithmClassIdentifier>(0x681d3dfe, 0x060e2afb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>input_StreamMatrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>stim_out</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>64</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Model filename</Name> + <DefaultValue>${Player_ScenarioDirectory}/model.clf</DefaultValue> + <Value>${Player_ScenarioDirectory}/model.clf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Predictions filename</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb942ac8a, 0x83cd7760)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3c93b4c0, 0x4f45a943)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/datas/data-tutorial.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002056, 0x00007dc0)</Identifier> + <Source> + <BoxIdentifier>(0x00004501, 0x000079b6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x672c9e70, 0x396a6ffc)</Identifier> + <Source> + <BoxIdentifier>(0x3c93b4c0, 0x4f45a943)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004501, 0x000079b6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00005f34, 0x0000794a)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00005a92, 0x00001b40)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000023fa, 0x00007573)","index":0,"name":"Default tab","parentIdentifier":"(0x00005a92, 0x00001b40)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00001a40, 0x00000ba9)","index":0,"name":"Empty","parentIdentifier":"(0x000023fa, 0x00007573)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/trainer-sklearn.xml b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/trainer-sklearn.xml index cd63da2dbe09cfedfde7f792dba919f9cf10197b..1a86e768f102f3361915298b553cad35403e3ce3 100644 --- a/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/trainer-sklearn.xml +++ b/contrib/applications/developer-tools/pybox-manager/box-tutorials/pybox/trainer-sklearn.xml @@ -1,271 +1,271 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.5.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000206, 0x00006ab1)</Identifier> - <Name>Trainer Sklearn</Name> - <AlgorithmClassIdentifier>(0x44b85a3a, 0xabfc390a)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>input_StreamMatrix</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>input_Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>stim_out</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>64</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save model to</Name> - <DefaultValue>${Player_ScenarioDirectory}/model.clf</DefaultValue> - <Value>${Player_ScenarioDirectory}/model.clf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load model from</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x73ae164d, 0xea21ab0a)</TypeIdentifier> - <Name>Classifier</Name> - <DefaultValue>None</DefaultValue> - <Value>AdaBoost</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Test set share</Name> - <DefaultValue>0.2</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Labels</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>n_estimators</Name> - <DefaultValue>50</DefaultValue> - <Value>50</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>learning_rate</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x27025481, 0x09bedc31)</TypeIdentifier> - <Name>algorithm</Name> - <DefaultValue>SAMME.R</DefaultValue> - <Value>SAMME.R</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>random_state</Name> - <DefaultValue>None</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbe66982a, 0x597f92cf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a38, 0x00000aed)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6217cf04, 0x2368e743)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/datas/data-tutorial.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00005663, 0x000061f4)</Identifier> - <Source> - <BoxIdentifier>(0x00000206, 0x00006ab1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x55151843, 0x3ed601df)</Identifier> - <Source> - <BoxIdentifier>(0x6217cf04, 0x2368e743)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000206, 0x00006ab1)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x784071d9, 0x711cc6c7)</Identifier> - <Source> - <BoxIdentifier>(0x6217cf04, 0x2368e743)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000206, 0x00006ab1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00004b79, 0x00004f0d)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000033dc, 0x0000473a)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006ab8, 0x00002aa8)","index":0,"name":"Default tab","parentIdentifier":"(0x000033dc, 0x0000473a)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006208, 0x00003307)","index":0,"name":"Empty","parentIdentifier":"(0x00006ab8, 0x00002aa8)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.5.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000206, 0x00006ab1)</Identifier> + <Name>Trainer Sklearn</Name> + <AlgorithmClassIdentifier>(0x44b85a3a, 0xabfc390a)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>input_StreamMatrix</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>input_Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>stim_out</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>64</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save model to</Name> + <DefaultValue>${Player_ScenarioDirectory}/model.clf</DefaultValue> + <Value>${Player_ScenarioDirectory}/model.clf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load model from</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x73ae164d, 0xea21ab0a)</TypeIdentifier> + <Name>Classifier</Name> + <DefaultValue>None</DefaultValue> + <Value>AdaBoost</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Test set share</Name> + <DefaultValue>0.2</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Labels</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>n_estimators</Name> + <DefaultValue>50</DefaultValue> + <Value>50</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>learning_rate</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x27025481, 0x09bedc31)</TypeIdentifier> + <Name>algorithm</Name> + <DefaultValue>SAMME.R</DefaultValue> + <Value>SAMME.R</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>random_state</Name> + <DefaultValue>None</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xbe66982a, 0x597f92cf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a38, 0x00000aed)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6217cf04, 0x2368e743)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/datas/data-tutorial.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00005663, 0x000061f4)</Identifier> + <Source> + <BoxIdentifier>(0x00000206, 0x00006ab1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a38, 0x00000aed)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x55151843, 0x3ed601df)</Identifier> + <Source> + <BoxIdentifier>(0x6217cf04, 0x2368e743)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000206, 0x00006ab1)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x784071d9, 0x711cc6c7)</Identifier> + <Source> + <BoxIdentifier>(0x6217cf04, 0x2368e743)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000206, 0x00006ab1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00004b79, 0x00004f0d)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000033dc, 0x0000473a)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006ab8, 0x00002aa8)","index":0,"name":"Default tab","parentIdentifier":"(0x000033dc, 0x0000473a)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006208, 0x00003307)","index":0,"name":"Empty","parentIdentifier":"(0x00006ab8, 0x00002aa8)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/python3/box-tutorials/python3/python3-hello-world.xml b/contrib/plugins/processing/python3/box-tutorials/python3/python3-hello-world.xml index 12eac058316a92681c17f5eeb69edb9042da51f0..ed0c34697825c56fab2ef86a61a4ba6cc88314ed 100644 --- a/contrib/plugins/processing/python3/box-tutorials/python3/python3-hello-world.xml +++ b/contrib/plugins/processing/python3/box-tutorials/python3/python3-hello-world.xml @@ -1,111 +1,111 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00003a96, 0x00003a53)</Identifier> - <Name>Hello World!</Name> - <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>64</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/python-hello-world.py</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x78b47164, 0x584420aa)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Message</Name> - <DefaultValue>Hello World!</DefaultValue> - <Value>Hello World!</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2a651510, 0xb4fad0d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links></Links> - <Comments> - <Comment> - <Identifier>(0x000047c8, 0x000050cf)</Identifier> - <Text><b>Hello World!</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00003a96, 0x00003a53)</Identifier> + <Name>Hello World!</Name> + <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>64</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/python-hello-world.py</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x78b47164, 0x584420aa)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Message</Name> + <DefaultValue>Hello World!</DefaultValue> + <Value>Hello World!</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2a651510, 0xb4fad0d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links/> + <Comments> + <Comment> + <Identifier>(0x000047c8, 0x000050cf)</Identifier> + <Text><b>Hello World!</b> Prints a friendly message. You can customize the message by editing the box configuration. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":507,"identifier":"(0x00003962, 0x00000a21)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":798},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000781e, 0x00004e65)","index":0,"name":"Default tab","parentIdentifier":"(0x00003962, 0x00000a21)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006808, 0x00000e28)","index":0,"name":"Empty","parentIdentifier":"(0x0000781e, 0x00004e65)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":507,"identifier":"(0x00003962, 0x00000a21)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":798},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000781e, 0x00004e65)","index":0,"name":"Default tab","parentIdentifier":"(0x00003962, 0x00000a21)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006808, 0x00000e28)","index":0,"name":"Empty","parentIdentifier":"(0x0000781e, 0x00004e65)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/python3/box-tutorials/python3/python3-print-stimulations.xml b/contrib/plugins/processing/python3/box-tutorials/python3/python3-print-stimulations.xml index ffaf406a911c50ceec234f6f878cba3bbfb07e12..126cdd9e7f342a7befeb420d864f6bfb0a19ccd9 100644 --- a/contrib/plugins/processing/python3/box-tutorials/python3/python3-print-stimulations.xml +++ b/contrib/plugins/processing/python3/box-tutorials/python3/python3-print-stimulations.xml @@ -1,177 +1,177 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00005777, 0x00006c19)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0062599e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006593, 0x00001e93)</Identifier> - <Name>Python 3 scripting</Name> - <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xed15d980, 0xc7e2bbc3)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>64</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/python-print-stimulations.py</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2a651510, 0xb4fad0d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000061b9, 0x00000505)</Identifier> - <Source> - <BoxIdentifier>(0x00005777, 0x00006c19)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006593, 0x00001e93)</BoxIdentifier> - <BoxInputIdentifier>(0xed15d980, 0xc7e2bbc3)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00003cb4, 0x00004c5e)</Identifier> - <Text>The clock stimulator generates + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00005777, 0x00006c19)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0062599e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006593, 0x00001e93)</Identifier> + <Name>Python 3 scripting</Name> + <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xed15d980, 0xc7e2bbc3)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>64</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/python-print-stimulations.py</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2a651510, 0xb4fad0d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000061b9, 0x00000505)</Identifier> + <Source> + <BoxIdentifier>(0x00005777, 0x00006c19)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006593, 0x00001e93)</BoxIdentifier> + <BoxInputIdentifier>(0xed15d980, 0xc7e2bbc3)</BoxInputIdentifier> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00003cb4, 0x00004c5e)</Identifier> + <Text>The clock stimulator generates 1 stim per second. The associated python script should print all the received stimulations.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000051c6, 0x0000403f)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006099, 0x00001a73)","index":0,"name":"Default tab","parentIdentifier":"(0x000051c6, 0x0000403f)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004197, 0x00001dca)","index":0,"name":"Empty","parentIdentifier":"(0x00006099, 0x00001a73)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000051c6, 0x0000403f)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006099, 0x00001a73)","index":0,"name":"Default tab","parentIdentifier":"(0x000051c6, 0x0000403f)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004197, 0x00001dca)","index":0,"name":"Empty","parentIdentifier":"(0x00006099, 0x00001a73)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/python3/box-tutorials/python3/python3-sinus-oscillator.xml b/contrib/plugins/processing/python3/box-tutorials/python3/python3-sinus-oscillator.xml index 50d2e2e2fd40c5445c6205d0f6f6f6585d219bd7..bb89471d357f43c070243b246b8b19d4aaa79ada 100644 --- a/contrib/plugins/processing/python3/box-tutorials/python3/python3-sinus-oscillator.xml +++ b/contrib/plugins/processing/python3/box-tutorials/python3/python3-sinus-oscillator.xml @@ -1,1136 +1,1136 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000274, 0x0000068c)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000003b1, 0x0000610e)</Identifier> - <Name>Sinus</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000012bf, 0x0000401e)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>60</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/python-clock-stimulator.py</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2a651510, 0xb4fad0d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000019c7, 0x00007a0a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d15, 0x000035b2)</Identifier> - <Name>Sinus generator</Name> - <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signals</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>60</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/python-sinus-oscillator.py</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2a651510, 0xb4fad0d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000028f8, 0x00007abf)</Identifier> - <Name>Spectral analysis</Name> - <AlgorithmClassIdentifier>(0x84218ff8, 0xa87e7995)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Amplitude</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Phase</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Real Part</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Imag Part</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Amplitude</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Phase</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real Part</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Imaginary Part</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4e5c55a0, 0xe69eb7db)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000432f, 0x00000c65)</Identifier> - <Name>Mean</Name> - <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Clock frequency (Hz)</Name> - <DefaultValue>60</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/python-signal-average.py</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2a651510, 0xb4fad0d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004d1c, 0x00000772)</Identifier> - <Name>Spectral analysis</Name> - <AlgorithmClassIdentifier>(0x84218ff8, 0xa87e7995)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Amplitude</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Phase</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Real Part</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Imag Part</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Amplitude</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Phase</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real Part</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Imaginary Part</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4e5c55a0, 0xe69eb7db)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006467, 0x00001c99)</Identifier> - <Name>Mean</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00fdde89, 0x1b93e4d6)</Identifier> - <Name>Mean spectrum</Name> - <AlgorithmClassIdentifier>(0xecb46081, 0x96da0d49)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Channel Localisation</Name> - <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> - <Value>${AdvancedViz_ChannelLocalisation}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive Data Only ?</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gain</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Caption</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Translucency</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color</Name> - <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> - <Value>${AdvancedViz_DefaultColorGradient}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6b60e2b2, 0xf4839b7d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x600f781b, 0x55dd55ad)</Identifier> - <Name>Sinus spectrum</Name> - <AlgorithmClassIdentifier>(0xecb46081, 0x96da0d49)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Channel Localisation</Name> - <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> - <Value>${AdvancedViz_ChannelLocalisation}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive Data Only ?</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gain</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Caption</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Translucency</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color</Name> - <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> - <Value>${AdvancedViz_DefaultColorGradient}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6b60e2b2, 0xf4839b7d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000005a9, 0x0000648a)</Identifier> - <Source> - <BoxIdentifier>(0x000012bf, 0x0000401e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006467, 0x00001c99)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000819, 0x0000461a)</Identifier> - <Source> - <BoxIdentifier>(0x00001d15, 0x000035b2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000432f, 0x00000c65)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000b01, 0x00006b2f)</Identifier> - <Source> - <BoxIdentifier>(0x000019c7, 0x00007a0a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004d1c, 0x00000772)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000033b9, 0x00003383)</Identifier> - <Source> - <BoxIdentifier>(0x00001d15, 0x000035b2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000274, 0x0000068c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000044b9, 0x0000033f)</Identifier> - <Source> - <BoxIdentifier>(0x0000432f, 0x00000c65)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006467, 0x00001c99)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004f68, 0x00007af8)</Identifier> - <Source> - <BoxIdentifier>(0x00000274, 0x0000068c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000028f8, 0x00007abf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005d70, 0x000018f7)</Identifier> - <Source> - <BoxIdentifier>(0x000012bf, 0x0000401e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003b1, 0x0000610e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000062f9, 0x00005eab)</Identifier> - <Source> - <BoxIdentifier>(0x0000432f, 0x00000c65)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000019c7, 0x00007a0a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006a22, 0x00007e73)</Identifier> - <Source> - <BoxIdentifier>(0x00001d15, 0x000035b2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000003b1, 0x0000610e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0812dc20, 0x1ceb73ca)</Identifier> - <Source> - <BoxIdentifier>(0x00004d1c, 0x00000772)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00fdde89, 0x1b93e4d6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x3c41f60b, 0x5f25ccd9)</Identifier> - <Source> - <BoxIdentifier>(0x000028f8, 0x00007abf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x600f781b, 0x55dd55ad)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000c06, 0x00005ae8)</Identifier> - <Text><b>Sinus generator</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000274, 0x0000068c)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000003b1, 0x0000610e)</Identifier> + <Name>Sinus</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000012bf, 0x0000401e)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>60</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/python-clock-stimulator.py</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2a651510, 0xb4fad0d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000019c7, 0x00007a0a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d15, 0x000035b2)</Identifier> + <Name>Sinus generator</Name> + <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signals</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>60</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/python-sinus-oscillator.py</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2a651510, 0xb4fad0d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000028f8, 0x00007abf)</Identifier> + <Name>Spectral analysis</Name> + <AlgorithmClassIdentifier>(0x84218ff8, 0xa87e7995)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Amplitude</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Phase</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Real Part</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Imag Part</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Amplitude</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Phase</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real Part</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Imaginary Part</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4e5c55a0, 0xe69eb7db)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000432f, 0x00000c65)</Identifier> + <Name>Mean</Name> + <AlgorithmClassIdentifier>(0x5dc4f669, 0xd3fd4d63)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Clock frequency (Hz)</Name> + <DefaultValue>60</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/python-signal-average.py</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2a651510, 0xb4fad0d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004d1c, 0x00000772)</Identifier> + <Name>Spectral analysis</Name> + <AlgorithmClassIdentifier>(0x84218ff8, 0xa87e7995)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Amplitude</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Phase</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Real Part</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Imag Part</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Amplitude</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Phase</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real Part</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Imaginary Part</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4e5c55a0, 0xe69eb7db)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006467, 0x00001c99)</Identifier> + <Name>Mean</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00fdde89, 0x1b93e4d6)</Identifier> + <Name>Mean spectrum</Name> + <AlgorithmClassIdentifier>(0xecb46081, 0x96da0d49)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Channel Localisation</Name> + <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> + <Value>${AdvancedViz_ChannelLocalisation}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive Data Only ?</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gain</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Caption</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Translucency</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color</Name> + <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> + <Value>${AdvancedViz_DefaultColorGradient}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6b60e2b2, 0xf4839b7d)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x600f781b, 0x55dd55ad)</Identifier> + <Name>Sinus spectrum</Name> + <AlgorithmClassIdentifier>(0xecb46081, 0x96da0d49)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Channel Localisation</Name> + <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> + <Value>${AdvancedViz_ChannelLocalisation}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive Data Only ?</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gain</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Caption</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Translucency</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color</Name> + <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> + <Value>${AdvancedViz_DefaultColorGradient}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6b60e2b2, 0xf4839b7d)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000005a9, 0x0000648a)</Identifier> + <Source> + <BoxIdentifier>(0x000012bf, 0x0000401e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006467, 0x00001c99)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000819, 0x0000461a)</Identifier> + <Source> + <BoxIdentifier>(0x00001d15, 0x000035b2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000432f, 0x00000c65)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000b01, 0x00006b2f)</Identifier> + <Source> + <BoxIdentifier>(0x000019c7, 0x00007a0a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004d1c, 0x00000772)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000033b9, 0x00003383)</Identifier> + <Source> + <BoxIdentifier>(0x00001d15, 0x000035b2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000274, 0x0000068c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000044b9, 0x0000033f)</Identifier> + <Source> + <BoxIdentifier>(0x0000432f, 0x00000c65)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006467, 0x00001c99)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004f68, 0x00007af8)</Identifier> + <Source> + <BoxIdentifier>(0x00000274, 0x0000068c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000028f8, 0x00007abf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005d70, 0x000018f7)</Identifier> + <Source> + <BoxIdentifier>(0x000012bf, 0x0000401e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003b1, 0x0000610e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000062f9, 0x00005eab)</Identifier> + <Source> + <BoxIdentifier>(0x0000432f, 0x00000c65)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000019c7, 0x00007a0a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006a22, 0x00007e73)</Identifier> + <Source> + <BoxIdentifier>(0x00001d15, 0x000035b2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000003b1, 0x0000610e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0812dc20, 0x1ceb73ca)</Identifier> + <Source> + <BoxIdentifier>(0x00004d1c, 0x00000772)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00fdde89, 0x1b93e4d6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x3c41f60b, 0x5f25ccd9)</Identifier> + <Source> + <BoxIdentifier>(0x000028f8, 0x00007abf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x600f781b, 0x55dd55ad)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000c06, 0x00005ae8)</Identifier> + <Text><b>Sinus generator</b> This script generates a sine wave.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>160</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00001db4, 0x0000366b)</Identifier> - <Text><b>Mean</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>160</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00001db4, 0x0000366b)</Identifier> + <Text><b>Mean</b> This script calculates the mean of all of the channels in a signal. It describes the use of the <b>numpy</b> python library.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00002594, 0x00000a0b)</Identifier> - <Text>Spectra are displayed to better compare the generated results</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000325b, 0x0000062b)</Identifier> - <Text><b>Clock stimulator</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00002594, 0x00000a0b)</Identifier> + <Text>Spectra are displayed to better compare the generated results</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000325b, 0x0000062b)</Identifier> + <Text><b>Clock stimulator</b> This script generates stimulations every time it is triggered. It illustrates the use of <i>Clock Frequency</i> parameter.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>464</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000048e9, 0x00002016)</Identifier> - <Text>This scenario illustrates several user cases of the <b>Python Scripting Box</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>464</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000048e9, 0x00002016)</Identifier> + <Text>This scenario illustrates several user cases of the <b>Python Scripting Box</b> Three boxes are used: @@ -1140,38 +1140,38 @@ Three boxes are used: <b>Note:</b> This tutorial needs the <b>numpy</b> package installed for your Python distribution!</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006e8c, 0x000030a5)</Identifier> - <Text><big>Do not forget to look at the python scripts used + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006e8c, 0x000030a5)</Identifier> + <Text><big>Do not forget to look at the python scripts used in all of the python boxes in this scenario.</big></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>16</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":507,"identifier":"(0x00000a5d, 0x000009b3)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":788},{"boxIdentifier":"(0x00fdde89, 0x1b93e4d6)","childCount":0,"identifier":"(0x18420731, 0x0ec50e67)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x600f781b, 0x55dd55ad)","childCount":0,"identifier":"(0x32b90808, 0x5251ed21)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000127e, 0x00006228)","index":0,"name":"Default tab","parentIdentifier":"(0x00000a5d, 0x000009b3)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":86,"identifier":"(0x000062c5, 0x000061a6)","index":0,"maxDividerPosition":370,"name":"Vertical split","parentIdentifier":"(0x0000127e, 0x00006228)","type":4},{"boxIdentifier":"(0x000003b1, 0x0000610e)","childCount":0,"identifier":"(0x000012aa, 0x00005e34)","index":0,"parentIdentifier":"(0x000062c5, 0x000061a6)","type":3},{"boxIdentifier":"(0x00006467, 0x00001c99)","childCount":0,"identifier":"(0x00006c89, 0x00003a9d)","index":1,"parentIdentifier":"(0x000062c5, 0x000061a6)","type":3}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>16</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":507,"identifier":"(0x00000a5d, 0x000009b3)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":788},{"boxIdentifier":"(0x00fdde89, 0x1b93e4d6)","childCount":0,"identifier":"(0x18420731, 0x0ec50e67)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0x600f781b, 0x55dd55ad)","childCount":0,"identifier":"(0x32b90808, 0x5251ed21)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000127e, 0x00006228)","index":0,"name":"Default tab","parentIdentifier":"(0x00000a5d, 0x000009b3)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":86,"identifier":"(0x000062c5, 0x000061a6)","index":0,"maxDividerPosition":370,"name":"Vertical split","parentIdentifier":"(0x0000127e, 0x00006228)","type":4},{"boxIdentifier":"(0x000003b1, 0x0000610e)","childCount":0,"identifier":"(0x000012aa, 0x00005e34)","index":0,"parentIdentifier":"(0x000062c5, 0x000061a6)","type":3},{"boxIdentifier":"(0x00006467, 0x00001c99)","childCount":0,"identifier":"(0x00006c89, 0x00003a9d)","index":1,"parentIdentifier":"(0x000062c5, 0x000061a6)","type":3}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/signal-processing/box-tutorials/fft-decomposition.xml b/contrib/plugins/processing/signal-processing/box-tutorials/fft-decomposition.xml index f192bc8385e3cc514aa11d32ceb0967d2979b03a..e283add40c7ef7c87bcd05e3145521354c575476 100644 --- a/contrib/plugins/processing/signal-processing/box-tutorials/fft-decomposition.xml +++ b/contrib/plugins/processing/signal-processing/box-tutorials/fft-decomposition.xml @@ -1,790 +1,790 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000002df, 0x00004ca1)</Identifier> - <Name>Reconstructed</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000005e4, 0x00006597)</Identifier> - <Name>Amplitude</Name> - <AlgorithmClassIdentifier>(0x7b0ddb65, 0xfdc51488)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Markers</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Channel Localisation</Name> - <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> - <Value>${AdvancedViz_ChannelLocalisation}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x8f02e3f6, 0xffb00f4b)</TypeIdentifier> - <Name>Temporal Coherence</Name> - <DefaultValue>Time Locked</DefaultValue> - <Value>Time Locked</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Matrix Count</Name> - <DefaultValue>50</DefaultValue> - <Value>50</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gain</Name> - <DefaultValue>1</DefaultValue> - <Value>0.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Caption</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color</Name> - <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> - <Value>${AdvancedViz_DefaultColorGradient}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xafb1edd5, 0x68e1da05)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000009d1, 0x00005baa)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>256</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>128</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x013a1c38)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000d81, 0x00006768)</Identifier> - <Name>IFFT box</Name> - <AlgorithmClassIdentifier>(0xd533e997, 0x4afd2423)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>real part</Name> - </Input> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>imaginary part</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal output</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5c01e9, 0xe6051e24)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x378ea7ca)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002fc6, 0x000073a3)</Identifier> - <Name>Phase</Name> - <AlgorithmClassIdentifier>(0x7b0ddb65, 0xfdc51488)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Markers</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Channel Localisation</Name> - <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> - <Value>${AdvancedViz_ChannelLocalisation}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x8f02e3f6, 0xffb00f4b)</TypeIdentifier> - <Name>Temporal Coherence</Name> - <DefaultValue>Time Locked</DefaultValue> - <Value>Time Locked</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Matrix Count</Name> - <DefaultValue>50</DefaultValue> - <Value>50</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gain</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Caption</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color</Name> - <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> - <Value>${AdvancedViz_DefaultColorGradient}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xafb1edd5, 0x68e1da05)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b02, 0x00001fdd)</Identifier> - <Name>Spectral analysis</Name> - <AlgorithmClassIdentifier>(0x84218ff8, 0xa87e7995)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Amplitude</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Phase</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Real Part</Name> - </Output> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Imag Part</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Amplitude</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Phase</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real Part</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Imaginary Part</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4e5c55a0, 0xe69eb7db)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x3a916194)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000051d7, 0x00000db5)</Identifier> - <Name>Original</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000011ae, 0x00002344)</Identifier> - <Source> - <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002fc6, 0x000073a3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002717, 0x00002653)</Identifier> - <Source> - <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000d81, 0x00006768)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b98, 0x00007502)</Identifier> - <Source> - <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000d81, 0x00006768)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000501d, 0x0000052c)</Identifier> - <Source> - <BoxIdentifier>(0x000009d1, 0x00005baa)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000063c7, 0x00005015)</Identifier> - <Source> - <BoxIdentifier>(0x00000d81, 0x00006768)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000002df, 0x00004ca1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000688a, 0x00001068)</Identifier> - <Source> - <BoxIdentifier>(0x000009d1, 0x00005baa)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000051d7, 0x00000db5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c16, 0x00004c37)</Identifier> - <Source> - <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000005e4, 0x00006597)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00002920, 0x00007fea)</Identifier> - <Text>The reconstructed signal should + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000002df, 0x00004ca1)</Identifier> + <Name>Reconstructed</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000005e4, 0x00006597)</Identifier> + <Name>Amplitude</Name> + <AlgorithmClassIdentifier>(0x7b0ddb65, 0xfdc51488)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Markers</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Channel Localisation</Name> + <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> + <Value>${AdvancedViz_ChannelLocalisation}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x8f02e3f6, 0xffb00f4b)</TypeIdentifier> + <Name>Temporal Coherence</Name> + <DefaultValue>Time Locked</DefaultValue> + <Value>Time Locked</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Matrix Count</Name> + <DefaultValue>50</DefaultValue> + <Value>50</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gain</Name> + <DefaultValue>1</DefaultValue> + <Value>0.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Caption</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color</Name> + <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> + <Value>${AdvancedViz_DefaultColorGradient}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xafb1edd5, 0x68e1da05)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000009d1, 0x00005baa)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>256</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>128</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x013a1c38)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000d81, 0x00006768)</Identifier> + <Name>IFFT box</Name> + <AlgorithmClassIdentifier>(0xd533e997, 0x4afd2423)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>real part</Name> + </Input> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>imaginary part</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal output</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5c01e9, 0xe6051e24)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x378ea7ca)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002fc6, 0x000073a3)</Identifier> + <Name>Phase</Name> + <AlgorithmClassIdentifier>(0x7b0ddb65, 0xfdc51488)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Markers</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Channel Localisation</Name> + <DefaultValue>${AdvancedViz_ChannelLocalisation}</DefaultValue> + <Value>${AdvancedViz_ChannelLocalisation}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x8f02e3f6, 0xffb00f4b)</TypeIdentifier> + <Name>Temporal Coherence</Name> + <DefaultValue>Time Locked</DefaultValue> + <Value>Time Locked</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Matrix Count</Name> + <DefaultValue>50</DefaultValue> + <Value>50</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gain</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Caption</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color</Name> + <DefaultValue>${AdvancedViz_DefaultColorGradient}</DefaultValue> + <Value>${AdvancedViz_DefaultColorGradient}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xafb1edd5, 0x68e1da05)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b02, 0x00001fdd)</Identifier> + <Name>Spectral analysis</Name> + <AlgorithmClassIdentifier>(0x84218ff8, 0xa87e7995)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Amplitude</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Phase</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Real Part</Name> + </Output> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Imag Part</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Amplitude</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Phase</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real Part</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Imaginary Part</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4e5c55a0, 0xe69eb7db)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x3a916194)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000051d7, 0x00000db5)</Identifier> + <Name>Original</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000011ae, 0x00002344)</Identifier> + <Source> + <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002fc6, 0x000073a3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002717, 0x00002653)</Identifier> + <Source> + <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000d81, 0x00006768)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b98, 0x00007502)</Identifier> + <Source> + <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000d81, 0x00006768)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000501d, 0x0000052c)</Identifier> + <Source> + <BoxIdentifier>(0x000009d1, 0x00005baa)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000063c7, 0x00005015)</Identifier> + <Source> + <BoxIdentifier>(0x00000d81, 0x00006768)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000002df, 0x00004ca1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000688a, 0x00001068)</Identifier> + <Source> + <BoxIdentifier>(0x000009d1, 0x00005baa)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000051d7, 0x00000db5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c16, 0x00004c37)</Identifier> + <Source> + <BoxIdentifier>(0x00004b02, 0x00001fdd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000005e4, 0x00006597)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00002920, 0x00007fea)</Identifier> + <Text>The reconstructed signal should equal the original one </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>498</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006544, 0x00006793)</Identifier> - <Text>A signal is decomposed by Fast Fourier Transform</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>256</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006c55, 0x00000be7)</Identifier> - <Text>At this stage the signals are in Fourier space + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>498</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006544, 0x00006793)</Identifier> + <Text>A signal is decomposed by Fast Fourier Transform</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>256</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006c55, 0x00000be7)</Identifier> + <Text>At this stage the signals are in Fourier space transmitted in the Spectrum stream format using one stream for real and one for imaginary part</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>377</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003f5d, 0x000063e0)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000498b, 0x00003981)","index":0,"name":"Default tab","parentIdentifier":"(0x00003f5d, 0x000063e0)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":228,"identifier":"(0x00007431, 0x00007d23)","index":0,"maxDividerPosition":275,"name":"Vertical split","parentIdentifier":"(0x0000498b, 0x00003981)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":158,"identifier":"(0x000025c1, 0x00006774)","index":0,"maxDividerPosition":212,"name":"Vertical split","parentIdentifier":"(0x00007431, 0x00007d23)","type":4},{"boxIdentifier":"(0x000002df, 0x00004ca1)","childCount":0,"identifier":"(0x0000293c, 0x000050be)","index":1,"parentIdentifier":"(0x00007431, 0x00007d23)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":69,"identifier":"(0x00007b2e, 0x00005e1f)","index":0,"maxDividerPosition":142,"name":"Vertical split","parentIdentifier":"(0x000025c1, 0x00006774)","type":4},{"boxIdentifier":"(0x00002fc6, 0x000073a3)","childCount":0,"identifier":"(0x00001fb9, 0x00004ce1)","index":1,"parentIdentifier":"(0x000025c1, 0x00006774)","type":3},{"boxIdentifier":"(0x000051d7, 0x00000db5)","childCount":0,"identifier":"(0x00007d91, 0x0000288c)","index":0,"parentIdentifier":"(0x00007b2e, 0x00005e1f)","type":3},{"boxIdentifier":"(0x000005e4, 0x00006597)","childCount":0,"identifier":"(0x00001fb4, 0x0000332d)","index":1,"parentIdentifier":"(0x00007b2e, 0x00005e1f)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren / Inria</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>FFT Decomposition</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>377</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003f5d, 0x000063e0)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000498b, 0x00003981)","index":0,"name":"Default tab","parentIdentifier":"(0x00003f5d, 0x000063e0)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":228,"identifier":"(0x00007431, 0x00007d23)","index":0,"maxDividerPosition":275,"name":"Vertical split","parentIdentifier":"(0x0000498b, 0x00003981)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":158,"identifier":"(0x000025c1, 0x00006774)","index":0,"maxDividerPosition":212,"name":"Vertical split","parentIdentifier":"(0x00007431, 0x00007d23)","type":4},{"boxIdentifier":"(0x000002df, 0x00004ca1)","childCount":0,"identifier":"(0x0000293c, 0x000050be)","index":1,"parentIdentifier":"(0x00007431, 0x00007d23)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":69,"identifier":"(0x00007b2e, 0x00005e1f)","index":0,"maxDividerPosition":142,"name":"Vertical split","parentIdentifier":"(0x000025c1, 0x00006774)","type":4},{"boxIdentifier":"(0x00002fc6, 0x000073a3)","childCount":0,"identifier":"(0x00001fb9, 0x00004ce1)","index":1,"parentIdentifier":"(0x000025c1, 0x00006774)","type":3},{"boxIdentifier":"(0x000051d7, 0x00000db5)","childCount":0,"identifier":"(0x00007d91, 0x0000288c)","index":0,"parentIdentifier":"(0x00007b2e, 0x00005e1f)","type":3},{"boxIdentifier":"(0x000005e4, 0x00006597)","childCount":0,"identifier":"(0x00001fb4, 0x0000332d)","index":1,"parentIdentifier":"(0x00007b2e, 0x00005e1f)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren / Inria</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>FFT Decomposition</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/signal-processing/box-tutorials/ica-decomposition.xml b/contrib/plugins/processing/signal-processing/box-tutorials/ica-decomposition.xml index 60e160af59f241f8bde9fe4e03907d5bdf827286..118e1bd010ceff10c12c87aae8cf03a56cd7bf33 100644 --- a/contrib/plugins/processing/signal-processing/box-tutorials/ica-decomposition.xml +++ b/contrib/plugins/processing/signal-processing/box-tutorials/ica-decomposition.xml @@ -1,1150 +1,1150 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000002c2, 0x000010cf)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - B</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>a-b</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>126</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0a37d63b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000e3b, 0x00000dfb)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(a*M_PI)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05b2e606)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001949, 0x000019d7)</Identifier> - <Name>Separated signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Global</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01fa2453)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000022bb, 0x0000076d)</Identifier> - <Name>Independent Component Analysis (FastICA)</Name> - <AlgorithmClassIdentifier>(0x00649b6e, 0x6c88cd17)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of components to extract</Name> - <DefaultValue>14</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x43a71032, 0x4af96b9f)</TypeIdentifier> - <Name>Operating mode</Name> - <DefaultValue>ICA</DefaultValue> - <Value>ICA</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sample size (seconds) for estimation</Name> - <DefaultValue>120</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7b876033, 0x13590b93)</TypeIdentifier> - <Name>Decomposition type</Name> - <DefaultValue>Symmetric</DefaultValue> - <Value>Symmetric</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Max number of reps for the ICA convergence</Name> - <DefaultValue>100000</DefaultValue> - <Value>100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Fine tuning</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Max number of reps for the fine tuning</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x4313472f, 0x37fd5961)</TypeIdentifier> - <Name>Used nonlinearity</Name> - <DefaultValue>Tanh</DefaultValue> - <Value>Tanh</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Internal Mu parameter for FastICA</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Internal Epsilon parameter for FastICA</Name> - <DefaultValue>0.0001</DefaultValue> - <Value>0.0001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial filter filename</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Save the spatial filter/demixing matrix</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa3cf700a, 0x9631c4b2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x06f2dd0a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>12</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000023e1, 0x00003233)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x016ecb8e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000407c, 0x0000154c)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x027477c8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004ae9, 0x00004c23)</Identifier> - <Name>Mixed signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x022ce260)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000057be, 0x000077ee)</Identifier> - <Name>Noise generator</Name> - <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> - <Name>Noise type</Name> - <DefaultValue>Uniform</DefaultValue> - <Value>Uniform</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01a15ab2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000062c2, 0x000019ee)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01c539ea)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006d6f, 0x00004247)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - B</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>a+b</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01cc3fec)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000077b4, 0x00007f7a)</Identifier> - <Name>Original signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0279c0ab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000146, 0x00006a5c)</Identifier> - <Source> - <BoxIdentifier>(0x000057be, 0x000077ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000002c2, 0x000010cf)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000008b0, 0x00000ec0)</Identifier> - <Source> - <BoxIdentifier>(0x00006d6f, 0x00004247)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001018, 0x00002660)</Identifier> - <Source> - <BoxIdentifier>(0x000023e1, 0x00003233)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001bf2, 0x00007bc9)</Identifier> - <Source> - <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000002c2, 0x000010cf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002cee, 0x00002f38)</Identifier> - <Source> - <BoxIdentifier>(0x000057be, 0x000077ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000407c, 0x0000154c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391d, 0x00006632)</Identifier> - <Source> - <BoxIdentifier>(0x000022bb, 0x0000076d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001949, 0x000019d7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003dc6, 0x00004982)</Identifier> - <Source> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004ae9, 0x00004c23)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003f6f, 0x00005f18)</Identifier> - <Source> - <BoxIdentifier>(0x000002c2, 0x000010cf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000049a3, 0x00005261)</Identifier> - <Source> - <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000407c, 0x0000154c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a44, 0x000004b2)</Identifier> - <Source> - <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d6f, 0x00004247)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000076f8, 0x000056b6)</Identifier> - <Source> - <BoxIdentifier>(0x0000407c, 0x0000154c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000077b4, 0x00007f7a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007c09, 0x000007c9)</Identifier> - <Source> - <BoxIdentifier>(0x000057be, 0x000077ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d6f, 0x00004247)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007d56, 0x00004c14)</Identifier> - <Source> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000022bb, 0x0000076d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00003676, 0x000038af)</Identifier> - <Text>The last display changes as the Signal Display autoscaling + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000002c2, 0x000010cf)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - B</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>a-b</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>126</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0a37d63b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000e3b, 0x00000dfb)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(a*M_PI)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05b2e606)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001949, 0x000019d7)</Identifier> + <Name>Separated signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Global</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01fa2453)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000022bb, 0x0000076d)</Identifier> + <Name>Independent Component Analysis (FastICA)</Name> + <AlgorithmClassIdentifier>(0x00649b6e, 0x6c88cd17)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of components to extract</Name> + <DefaultValue>14</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x43a71032, 0x4af96b9f)</TypeIdentifier> + <Name>Operating mode</Name> + <DefaultValue>ICA</DefaultValue> + <Value>ICA</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sample size (seconds) for estimation</Name> + <DefaultValue>120</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7b876033, 0x13590b93)</TypeIdentifier> + <Name>Decomposition type</Name> + <DefaultValue>Symmetric</DefaultValue> + <Value>Symmetric</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Max number of reps for the ICA convergence</Name> + <DefaultValue>100000</DefaultValue> + <Value>100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Fine tuning</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Max number of reps for the fine tuning</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x4313472f, 0x37fd5961)</TypeIdentifier> + <Name>Used nonlinearity</Name> + <DefaultValue>Tanh</DefaultValue> + <Value>Tanh</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Internal Mu parameter for FastICA</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Internal Epsilon parameter for FastICA</Name> + <DefaultValue>0.0001</DefaultValue> + <Value>0.0001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial filter filename</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Save the spatial filter/demixing matrix</Name> + <DefaultValue>true</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa3cf700a, 0x9631c4b2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x06f2dd0a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>12</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000023e1, 0x00003233)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x016ecb8e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000407c, 0x0000154c)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x027477c8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004ae9, 0x00004c23)</Identifier> + <Name>Mixed signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x022ce260)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000057be, 0x000077ee)</Identifier> + <Name>Noise generator</Name> + <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> + <Name>Noise type</Name> + <DefaultValue>Uniform</DefaultValue> + <Value>Uniform</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01a15ab2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000062c2, 0x000019ee)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01c539ea)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006d6f, 0x00004247)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - B</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>a+b</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01cc3fec)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000077b4, 0x00007f7a)</Identifier> + <Name>Original signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0279c0ab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000146, 0x00006a5c)</Identifier> + <Source> + <BoxIdentifier>(0x000057be, 0x000077ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000002c2, 0x000010cf)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000008b0, 0x00000ec0)</Identifier> + <Source> + <BoxIdentifier>(0x00006d6f, 0x00004247)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001018, 0x00002660)</Identifier> + <Source> + <BoxIdentifier>(0x000023e1, 0x00003233)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001bf2, 0x00007bc9)</Identifier> + <Source> + <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000002c2, 0x000010cf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002cee, 0x00002f38)</Identifier> + <Source> + <BoxIdentifier>(0x000057be, 0x000077ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000407c, 0x0000154c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391d, 0x00006632)</Identifier> + <Source> + <BoxIdentifier>(0x000022bb, 0x0000076d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001949, 0x000019d7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003dc6, 0x00004982)</Identifier> + <Source> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004ae9, 0x00004c23)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003f6f, 0x00005f18)</Identifier> + <Source> + <BoxIdentifier>(0x000002c2, 0x000010cf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000049a3, 0x00005261)</Identifier> + <Source> + <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000407c, 0x0000154c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a44, 0x000004b2)</Identifier> + <Source> + <BoxIdentifier>(0x00000e3b, 0x00000dfb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d6f, 0x00004247)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000076f8, 0x000056b6)</Identifier> + <Source> + <BoxIdentifier>(0x0000407c, 0x0000154c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000077b4, 0x00007f7a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007c09, 0x000007c9)</Identifier> + <Source> + <BoxIdentifier>(0x000057be, 0x000077ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d6f, 0x00004247)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007d56, 0x00004c14)</Identifier> + <Source> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000022bb, 0x0000076d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00003676, 0x000038af)</Identifier> + <Text>The last display changes as the Signal Display autoscaling reacts to the changed dynamic range of the input. The other two displays are configured to fixed scale.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>416</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054ad, 0x00003107)</Identifier> - <Text>Note that the ICA will output the + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>416</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054ad, 0x00003107)</Identifier> + <Text>Note that the ICA will output the channels as-are before the model is estimated (10 seconds in this case). If you wish to decompose your whole signal, store the decomposition matrix from the ICA and use it in another scenario with the spatial filter box.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006e20, 0x00006033)</Identifier> - <Text>ICA decomposition example + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006e20, 0x00006033)</Identifier> + <Text>ICA decomposition example The scenario produces uniform random noise signal and a low-frequency sine wave signal. @@ -1157,49 +1157,49 @@ result visible after 10s. The ICA box first collects 10s of data, then estimates the decomposition, which is subsequently used on the incoming signal.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":617,"identifier":"(0x00001636, 0x00004aa8)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":721},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003700, 0x00007fe0)","index":0,"name":"Default tab","parentIdentifier":"(0x00001636, 0x00004aa8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":433,"identifier":"(0x00004625, 0x000025fb)","index":0,"maxDividerPosition":572,"name":"Vertical split","parentIdentifier":"(0x00003700, 0x00007fe0)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":206,"identifier":"(0x00000ab1, 0x00005ed8)","index":0,"maxDividerPosition":417,"name":"Vertical split","parentIdentifier":"(0x00004625, 0x000025fb)","type":4},{"boxIdentifier":"(0x00001949, 0x000019d7)","childCount":0,"identifier":"(0x00000205, 0x00002fe1)","index":1,"parentIdentifier":"(0x00004625, 0x000025fb)","type":3},{"boxIdentifier":"(0x000077b4, 0x00007f7a)","childCount":0,"identifier":"(0x000017f0, 0x00003d29)","index":0,"parentIdentifier":"(0x00000ab1, 0x00005ed8)","type":3},{"boxIdentifier":"(0x00004ae9, 0x00004c23)","childCount":0,"identifier":"(0x0000389c, 0x00003aae)","index":1,"parentIdentifier":"(0x00000ab1, 0x00005ed8)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>ICA example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":617,"identifier":"(0x00001636, 0x00004aa8)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":721},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003700, 0x00007fe0)","index":0,"name":"Default tab","parentIdentifier":"(0x00001636, 0x00004aa8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":433,"identifier":"(0x00004625, 0x000025fb)","index":0,"maxDividerPosition":572,"name":"Vertical split","parentIdentifier":"(0x00003700, 0x00007fe0)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":206,"identifier":"(0x00000ab1, 0x00005ed8)","index":0,"maxDividerPosition":417,"name":"Vertical split","parentIdentifier":"(0x00004625, 0x000025fb)","type":4},{"boxIdentifier":"(0x00001949, 0x000019d7)","childCount":0,"identifier":"(0x00000205, 0x00002fe1)","index":1,"parentIdentifier":"(0x00004625, 0x000025fb)","type":3},{"boxIdentifier":"(0x000077b4, 0x00007f7a)","childCount":0,"identifier":"(0x000017f0, 0x00003d29)","index":0,"parentIdentifier":"(0x00000ab1, 0x00005ed8)","type":3},{"boxIdentifier":"(0x00004ae9, 0x00004c23)","childCount":0,"identifier":"(0x0000389c, 0x00003aae)","index":1,"parentIdentifier":"(0x00000ab1, 0x00005ed8)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>ICA example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/signal-processing/box-tutorials/pca-decomposition.xml b/contrib/plugins/processing/signal-processing/box-tutorials/pca-decomposition.xml index 4ee3555a889851e533d440c4cc9eb4b3ad6a8158..239833cec1ea78e88802d051b45dc11579ee6f63 100644 --- a/contrib/plugins/processing/signal-processing/box-tutorials/pca-decomposition.xml +++ b/contrib/plugins/processing/signal-processing/box-tutorials/pca-decomposition.xml @@ -1,1179 +1,1179 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000038e, 0x00002205)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0104f0d3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000038e, 0x00002206)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0108b15a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000e3b, 0x00000dfd)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>1*(x-0.5)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x04fce871)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000e3b, 0x00000dfe)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>0.5*sin(a*M_PI*1+1)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>415</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x02196a63)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000e3b, 0x00000dff)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>2*sin(a*M_PI*17)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0315de65)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001949, 0x000019d7)</Identifier> - <Name>Principal components</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Global</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0393c956)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000057be, 0x000077ef)</Identifier> - <Name>Noise generator</Name> - <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> - <Name>Noise type</Name> - <DefaultValue>Uniform</DefaultValue> - <Value>Uniform</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0139549a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005831, 0x00005020)</Identifier> - <Name>Mixer</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>1;0.25;-0.3;0.4;1;-0.8;0.7;-0.4;1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0497ca19)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005cee, 0x00000ae4)</Identifier> - <Name>PCA</Name> - <AlgorithmClassIdentifier>(0x00649b6e, 0x6c88cd17)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of components to extract</Name> - <DefaultValue>14</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x43a71032, 0x4af96b9f)</TypeIdentifier> - <Name>Operating mode</Name> - <DefaultValue>ICA</DefaultValue> - <Value>PCA</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sample size (seconds) for estimation</Name> - <DefaultValue>120</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x7b876033, 0x13590b93)</TypeIdentifier> - <Name>Decomposition type</Name> - <DefaultValue>Symmetric</DefaultValue> - <Value>Symmetric</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Max number of reps for the ICA convergence</Name> - <DefaultValue>100000</DefaultValue> - <Value>100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Fine tuning</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Max number of reps for the fine tuning</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x4313472f, 0x37fd5961)</TypeIdentifier> - <Name>Used nonlinearity</Name> - <DefaultValue>Tanh</DefaultValue> - <Value>Tanh</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Internal Mu parameter for FastICA</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Internal Epsilon parameter for FastICA</Name> - <DefaultValue>0.0001</DefaultValue> - <Value>0.0001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial filter filename</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Save the spatial filter/demixing matrix</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa3cf700a, 0x9631c4b2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05d61b69)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>12</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000062c2, 0x000019ee)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x081cdda3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000077b4, 0x00007f7a)</Identifier> - <Name>Original signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Global</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01b7faf6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000077b4, 0x00007f7b)</Identifier> - <Name>Mixed signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Global</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0201ce50)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000088e, 0x0000440e)</Identifier> - <Source> - <BoxIdentifier>(0x00005831, 0x00005020)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005cee, 0x00000ae4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000194f, 0x00006c7a)</Identifier> - <Source> - <BoxIdentifier>(0x00000e3b, 0x00000dff)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001e1d, 0x00006425)</Identifier> - <Source> - <BoxIdentifier>(0x00000e3b, 0x00000dfe)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d69, 0x00000cc5)</Identifier> - <Source> - <BoxIdentifier>(0x000057be, 0x000077ef)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000e3b, 0x00000dfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a43, 0x0000497e)</Identifier> - <Source> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005831, 0x00005020)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004de1, 0x00000b9d)</Identifier> - <Source> - <BoxIdentifier>(0x00005831, 0x00005020)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000077b4, 0x00007f7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005b0d, 0x00002ad1)</Identifier> - <Source> - <BoxIdentifier>(0x00005cee, 0x00000ae4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001949, 0x000019d7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005cc7, 0x00004a52)</Identifier> - <Source> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000077b4, 0x00007f7a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005efb, 0x000029c8)</Identifier> - <Source> - <BoxIdentifier>(0x0000038e, 0x00002205)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000e3b, 0x00000dfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005efb, 0x000029c9)</Identifier> - <Source> - <BoxIdentifier>(0x0000038e, 0x00002206)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000e3b, 0x00000dff)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000069cd, 0x00005502)</Identifier> - <Source> - <BoxIdentifier>(0x00000e3b, 0x00000dfd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00006e20, 0x00006033)</Identifier> - <Text>PCA decomposition example + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000038e, 0x00002205)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0104f0d3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000038e, 0x00002206)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0108b15a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000e3b, 0x00000dfd)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>1*(x-0.5)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x04fce871)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000e3b, 0x00000dfe)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>0.5*sin(a*M_PI*1+1)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>415</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x02196a63)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000e3b, 0x00000dff)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>2*sin(a*M_PI*17)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0315de65)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001949, 0x000019d7)</Identifier> + <Name>Principal components</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Global</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0393c956)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000057be, 0x000077ef)</Identifier> + <Name>Noise generator</Name> + <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> + <Name>Noise type</Name> + <DefaultValue>Uniform</DefaultValue> + <Value>Uniform</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0139549a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005831, 0x00005020)</Identifier> + <Name>Mixer</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>1;0.25;-0.3;0.4;1;-0.8;0.7;-0.4;1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0497ca19)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005cee, 0x00000ae4)</Identifier> + <Name>PCA</Name> + <AlgorithmClassIdentifier>(0x00649b6e, 0x6c88cd17)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of components to extract</Name> + <DefaultValue>14</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x43a71032, 0x4af96b9f)</TypeIdentifier> + <Name>Operating mode</Name> + <DefaultValue>ICA</DefaultValue> + <Value>PCA</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sample size (seconds) for estimation</Name> + <DefaultValue>120</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x7b876033, 0x13590b93)</TypeIdentifier> + <Name>Decomposition type</Name> + <DefaultValue>Symmetric</DefaultValue> + <Value>Symmetric</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Max number of reps for the ICA convergence</Name> + <DefaultValue>100000</DefaultValue> + <Value>100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Fine tuning</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Max number of reps for the fine tuning</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x4313472f, 0x37fd5961)</TypeIdentifier> + <Name>Used nonlinearity</Name> + <DefaultValue>Tanh</DefaultValue> + <Value>Tanh</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Internal Mu parameter for FastICA</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Internal Epsilon parameter for FastICA</Name> + <DefaultValue>0.0001</DefaultValue> + <Value>0.0001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial filter filename</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Save the spatial filter/demixing matrix</Name> + <DefaultValue>true</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa3cf700a, 0x9631c4b2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05d61b69)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>12</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000062c2, 0x000019ee)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x081cdda3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000077b4, 0x00007f7a)</Identifier> + <Name>Original signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Global</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01b7faf6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000077b4, 0x00007f7b)</Identifier> + <Name>Mixed signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Global</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0201ce50)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000088e, 0x0000440e)</Identifier> + <Source> + <BoxIdentifier>(0x00005831, 0x00005020)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005cee, 0x00000ae4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000194f, 0x00006c7a)</Identifier> + <Source> + <BoxIdentifier>(0x00000e3b, 0x00000dff)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001e1d, 0x00006425)</Identifier> + <Source> + <BoxIdentifier>(0x00000e3b, 0x00000dfe)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d69, 0x00000cc5)</Identifier> + <Source> + <BoxIdentifier>(0x000057be, 0x000077ef)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000e3b, 0x00000dfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a43, 0x0000497e)</Identifier> + <Source> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005831, 0x00005020)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004de1, 0x00000b9d)</Identifier> + <Source> + <BoxIdentifier>(0x00005831, 0x00005020)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000077b4, 0x00007f7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005b0d, 0x00002ad1)</Identifier> + <Source> + <BoxIdentifier>(0x00005cee, 0x00000ae4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001949, 0x000019d7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005cc7, 0x00004a52)</Identifier> + <Source> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000077b4, 0x00007f7a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005efb, 0x000029c8)</Identifier> + <Source> + <BoxIdentifier>(0x0000038e, 0x00002205)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000e3b, 0x00000dfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005efb, 0x000029c9)</Identifier> + <Source> + <BoxIdentifier>(0x0000038e, 0x00002206)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000e3b, 0x00000dff)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000069cd, 0x00005502)</Identifier> + <Source> + <BoxIdentifier>(0x00000e3b, 0x00000dfd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000062c2, 0x000019ee)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00006e20, 0x00006033)</Identifier> + <Text>PCA decomposition example In the source, the channels have non-ordered, uneven variances. @@ -1193,49 +1193,49 @@ Its sometimes said the data is 'sphered' and 'decorrelated'. Observe that the transform does not recover the original channels exactly, although there is some resemblance (visible if you change the display scaling to 'Per Channel').</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>95</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":617,"identifier":"(0x00001636, 0x00004aa8)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":711},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003700, 0x00007fe0)","index":0,"name":"Default tab","parentIdentifier":"(0x00001636, 0x00004aa8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":435,"identifier":"(0x00004625, 0x000025fb)","index":0,"maxDividerPosition":574,"name":"Vertical split","parentIdentifier":"(0x00003700, 0x00007fe0)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":207,"identifier":"(0x00005fd9, 0x00003e96)","index":0,"maxDividerPosition":419,"name":"Vertical split","parentIdentifier":"(0x00004625, 0x000025fb)","type":4},{"boxIdentifier":"(0x00001949, 0x000019d7)","childCount":0,"identifier":"(0x00000205, 0x00002fe1)","index":1,"parentIdentifier":"(0x00004625, 0x000025fb)","type":3},{"boxIdentifier":"(0x000077b4, 0x00007f7a)","childCount":0,"identifier":"(0x000017f0, 0x00003d29)","index":0,"parentIdentifier":"(0x00005fd9, 0x00003e96)","type":3},{"boxIdentifier":"(0x000077b4, 0x00007f7b)","childCount":0,"identifier":"(0x00003ebb, 0x00001557)","index":1,"parentIdentifier":"(0x00005fd9, 0x00003e96)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Jussi T. Lindgren</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>PCA example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>95</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":617,"identifier":"(0x00001636, 0x00004aa8)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":711},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003700, 0x00007fe0)","index":0,"name":"Default tab","parentIdentifier":"(0x00001636, 0x00004aa8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":435,"identifier":"(0x00004625, 0x000025fb)","index":0,"maxDividerPosition":574,"name":"Vertical split","parentIdentifier":"(0x00003700, 0x00007fe0)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":207,"identifier":"(0x00005fd9, 0x00003e96)","index":0,"maxDividerPosition":419,"name":"Vertical split","parentIdentifier":"(0x00004625, 0x000025fb)","type":4},{"boxIdentifier":"(0x00001949, 0x000019d7)","childCount":0,"identifier":"(0x00000205, 0x00002fe1)","index":1,"parentIdentifier":"(0x00004625, 0x000025fb)","type":3},{"boxIdentifier":"(0x000077b4, 0x00007f7a)","childCount":0,"identifier":"(0x000017f0, 0x00003d29)","index":0,"parentIdentifier":"(0x00005fd9, 0x00003e96)","type":3},{"boxIdentifier":"(0x000077b4, 0x00007f7b)","childCount":0,"identifier":"(0x00003ebb, 0x00001557)","index":1,"parentIdentifier":"(0x00005fd9, 0x00003e96)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Jussi T. Lindgren</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>PCA example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/contrib/plugins/processing/signal-processing/metaboxes/CSP-Trainer-Metabox.xml b/contrib/plugins/processing/signal-processing/metaboxes/CSP-Trainer-Metabox.xml index d18f9a169ad885118ce2911a9cf5eae8f94352a5..fdeb31553d3890acd7d076fd73893090c9d95f01 100644 --- a/contrib/plugins/processing/signal-processing/metaboxes/CSP-Trainer-Metabox.xml +++ b/contrib/plugins/processing/signal-processing/metaboxes/CSP-Trainer-Metabox.xml @@ -1,661 +1,713 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>35</Value> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</Value> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>6</Value> - </Setting> - </Settings> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - <LinkedBoxIdentifier>(0x000046bc, 0x00003f08)</LinkedBoxIdentifier> - <LinkedBoxInputIndex>0</LinkedBoxInputIndex> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - <LinkedBoxIdentifier>(0x00001c84, 0x0000598b)</LinkedBoxIdentifier> - <LinkedBoxInputIndex>0</LinkedBoxInputIndex> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - <LinkedBoxIdentifier>(0x00005515, 0x00006ba1)</LinkedBoxIdentifier> - <LinkedBoxOutputIndex>0</LinkedBoxOutputIndex> - </Output> - </Outputs> - <Boxes> - <Box> - <Identifier>(0x00001c84, 0x0000598b)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001c84, 0x0000598c)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Low Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{High Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005515, 0x00006ba1)</Identifier> - <Name>CSP Spatial Filter Trainer</Name> - <AlgorithmClassIdentifier>(0x51db0d64, 0x2109714e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal condition 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal condition 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_GDF_End_Of_Session</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial filter configuration</Name> - <DefaultValue></DefaultValue> - <Value>$var{Spatial Filter Configuration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter dimension</Name> - <DefaultValue>2</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Save as box config</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4b49a133, 0x42f38d94)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002a4d2d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4564e270, 0x02819b00)</Identifier> - <Name>Class 1</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4564e270, 0x02819b01)</Identifier> - <Name>Class 2</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1200</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000cdf, 0x000029b9)</Identifier> - <Source> - <BoxIdentifier>(0x00001c84, 0x0000598c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d57, 0x00004b2f)</Identifier> - <Source> - <BoxIdentifier>(0x00001c84, 0x0000598b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001c84, 0x0000598c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x18a7a951, 0x63534e7e)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x3c0fd2fc, 0x33b4bd56)</Identifier> - <Source> - <BoxIdentifier>(0x00001c84, 0x0000598b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x402ec020, 0x7e8135d9)</Identifier> - <Source> - <BoxIdentifier>(0x00001c84, 0x0000598b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4b3fc011, 0x2b826a67)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x5cf0a16b, 0x20d29244)</Identifier> - <Source> - <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x6a2d47d0, 0x33d1adbc)</Identifier> - <Source> - <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00004fc8, 0x00005801)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00006ba8, 0x000061b1)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000023d0, 0x00003bbe)","index":0,"name":"Default tab","parentIdentifier":"(0x00006ba8, 0x000061b1)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000383b, 0x00001860)","index":0,"name":"Empty","parentIdentifier":"(0x000023d0, 0x00003bbe)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x20c6d158, 0xfe90aadd)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value>Add Temporal Filter (Butterworth Order 5) and separate in two class before Train</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value>Make typical process before train</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>CSP Spatial Filter Trainer Metabox</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Signal processing/Filtering/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>35</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> + <BoxParameterName>Epoch offset (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> + <BoxParameterName>Epoch offset (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> + <BoxParameterName>Stimulation 1</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> + <BoxParameterName>Stimulation 1</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>6</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> + <BoxParameterName>Filter dimension</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + <LinkedBoxIdentifier>(0x000046bc, 0x00003f08)</LinkedBoxIdentifier> + <LinkedBoxInputIndex>0</LinkedBoxInputIndex> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + <LinkedBoxIdentifier>(0x00001c84, 0x0000598b)</LinkedBoxIdentifier> + <LinkedBoxInputIndex>0</LinkedBoxInputIndex> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + <LinkedBoxIdentifier>(0x00005515, 0x00006ba1)</LinkedBoxIdentifier> + <LinkedBoxOutputIndex>0</LinkedBoxOutputIndex> + </Output> + </Outputs> + <Boxes> + <Box> + <Identifier>(0x00001c84, 0x0000598b)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001c84, 0x0000598c)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>35</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005515, 0x00006ba1)</Identifier> + <Name>CSP Spatial Filter Trainer</Name> + <AlgorithmClassIdentifier>(0x51db0d64, 0x2109714e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal condition 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal condition 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_GDF_End_Of_Session</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial filter configuration</Name> + <DefaultValue/> + <Value>$var{Spatial Filter Configuration}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter dimension</Name> + <DefaultValue>2</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Save as box config</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4b49a133, 0x42f38d94)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002a4d2d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4564e270, 0x02819b00)</Identifier> + <Name>Class 1</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4564e270, 0x02819b01)</Identifier> + <Name>Class 2</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1200</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000cdf, 0x000029b9)</Identifier> + <Source> + <BoxIdentifier>(0x00001c84, 0x0000598c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d57, 0x00004b2f)</Identifier> + <Source> + <BoxIdentifier>(0x00001c84, 0x0000598b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001c84, 0x0000598c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x18a7a951, 0x63534e7e)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x3c0fd2fc, 0x33b4bd56)</Identifier> + <Source> + <BoxIdentifier>(0x00001c84, 0x0000598b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x402ec020, 0x7e8135d9)</Identifier> + <Source> + <BoxIdentifier>(0x00001c84, 0x0000598b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4b3fc011, 0x2b826a67)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x5cf0a16b, 0x20d29244)</Identifier> + <Source> + <BoxIdentifier>(0x4564e270, 0x02819b01)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x6a2d47d0, 0x33d1adbc)</Identifier> + <Source> + <BoxIdentifier>(0x4564e270, 0x02819b00)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005515, 0x00006ba1)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00004fc8, 0x00005801)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00006ba8, 0x000061b1)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000023d0, 0x00003bbe)","index":0,"name":"Default tab","parentIdentifier":"(0x00006ba8, 0x000061b1)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000383b, 0x00001860)","index":0,"name":"Empty","parentIdentifier":"(0x000023d0, 0x00003bbe)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x20c6d158, 0xfe90aadd)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value>Add Temporal Filter (Butterworth Order 5) and separate in two class before Train</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value>Make typical process before train</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>CSP Spatial Filter Trainer Metabox</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Signal processing/Filtering/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/acquisition/box-tutorials/network-acquisition.xml b/plugins/processing/acquisition/box-tutorials/network-acquisition.xml index a0489b1996cc10970212aa01c0a6b4ea1d3eabcc..a79c1bc1dfde24186f4ca22fe609a3ca2eb7bc3d 100644 --- a/plugins/processing/acquisition/box-tutorials/network-acquisition.xml +++ b/plugins/processing/acquisition/box-tutorials/network-acquisition.xml @@ -1,320 +1,320 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000029b8, 0x00004235)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005c0f5a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000044d9, 0x0000415f)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00276b19)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000019c2, 0x00003e36)</Identifier> - <Source> - <BoxIdentifier>(0x000029b8, 0x00004235)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044d9, 0x0000415f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002352, 0x00007dcd)</Identifier> - <Source> - <BoxIdentifier>(0x000029b8, 0x00004235)</BoxIdentifier> - <BoxOutputIndex>4</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044d9, 0x0000415f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ba9, 0x00007356)</Identifier> - <Source> - <BoxIdentifier>(0x000029b8, 0x00004235)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044d9, 0x0000415f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00002398, 0x00002d9d)</Identifier> - <Text>The <i><b>Acquisition Client</b></i> box + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000029b8, 0x00004235)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005c0f5a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000044d9, 0x0000415f)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00276b19)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000019c2, 0x00003e36)</Identifier> + <Source> + <BoxIdentifier>(0x000029b8, 0x00004235)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000044d9, 0x0000415f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002352, 0x00007dcd)</Identifier> + <Source> + <BoxIdentifier>(0x000029b8, 0x00004235)</BoxIdentifier> + <BoxOutputIndex>4</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000044d9, 0x0000415f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ba9, 0x00007356)</Identifier> + <Source> + <BoxIdentifier>(0x000029b8, 0x00004235)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000044d9, 0x0000415f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00002398, 0x00002d9d)</Identifier> + <Text>The <i><b>Acquisition Client</b></i> box receives data from the OpenViBE acquisition server. You should have the OpenViBE acquisition server started and acquiring to let this scenario work correctly. In case of connection errors, you should read a message in the console.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005018, 0x00007ee0)</Identifier> - <Text>The <i>Signal Display</i> box display the + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005018, 0x00007ee0)</Identifier> + <Text>The <i>Signal Display</i> box display the acquired data.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005a08, 0x00002b8c)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>240</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000228a, 0x0000253b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0x000044d9, 0x0000415f)","childCount":0,"identifier":"(0x00005a9f, 0x00004ede)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00001786, 0x00000497)","index":0,"name":"Default tab","parentIdentifier":"(0x0000228a, 0x0000253b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00005f28, 0x000016db)","index":0,"name":"Empty","parentIdentifier":"(0x00001786, 0x00000497)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Network acquisition example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/tutorial-the-most-basic-openvibe-setup/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>box-tutorials</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005a08, 0x00002b8c)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>240</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x0000228a, 0x0000253b)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0x000044d9, 0x0000415f)","childCount":0,"identifier":"(0x00005a9f, 0x00004ede)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00001786, 0x00000497)","index":0,"name":"Default tab","parentIdentifier":"(0x0000228a, 0x0000253b)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00005f28, 0x000016db)","index":0,"name":"Empty","parentIdentifier":"(0x00001786, 0x00000497)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Network acquisition example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/tutorial-the-most-basic-openvibe-setup/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>box-tutorials</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/box-tutorials/ASR-Processor.xml b/plugins/processing/artifact/box-tutorials/ASR-Processor.xml index 10271c0178203fd7b9c999e7c58b002e03025e38..ab46ee428eb7117771b5883f85815cf178eaf3ca 100644 --- a/plugins/processing/artifact/box-tutorials/ASR-Processor.xml +++ b/plugins/processing/artifact/box-tutorials/ASR-Processor.xml @@ -1,1334 +1,1334 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001182, 0x00005e08)</Identifier> - <Name>ASR Processor</Name> - <AlgorithmClassIdentifier>(0x41727469, 0x17f1c6e2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Signal Reconstructed</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load model</Name> - <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/ASR-model.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x3c89d3cf, 0x83076356)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000012d1, 0x00005e86)</Identifier> - <Name>Reconstructed</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Reconstructed</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000012d1, 0x00005e87)</Identifier> - <Name>Original</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Original</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000012d1, 0x00005e88)</Identifier> - <Name>Amplified</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Amplified</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000026cd, 0x00007e87)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>1.5*x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000586a, 0x00001f44)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000061f4, 0x000010b6)</Identifier> - <Name>Signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>50</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000068e6, 0x00002583)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0x0acb4afa, 0xb81a2a87)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x11a6038b, 0x7157c284)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> - <Name>C3;C4;FC3;FC4</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001788)</Identifier> - <Name>1</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001789)</Identifier> - <Name>1</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e00178a)</Identifier> - <Name>1</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000474, 0x00000eec)</Identifier> - <Source> - <BoxIdentifier>(0x000012d1, 0x00005e86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> - <BoxInputIdentifier>(0x0acb4afa, 0xb81a2a87)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000bb2, 0x00002a6d)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000cf9, 0x0000346a)</Identifier> - <Source> - <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000061f4, 0x000010b6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000e80, 0x000065e9)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011b9, 0x00002347)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001789)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000012d1, 0x00005e87)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f2, 0x00004d57)</Identifier> - <Source> - <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a52, 0x000007f6)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001788)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000012d1, 0x00005e86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002206, 0x00001e9d)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e00178a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000012d1, 0x00005e88)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002551, 0x0000620c)</Identifier> - <Source> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002996, 0x00001419)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000033bd, 0x00001de3)</Identifier> - <Source> - <BoxIdentifier>(0x000012d1, 0x00005e88)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043f4, 0x0000072e)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000505d, 0x00004ef3)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001789)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000056b6, 0x00007324)</Identifier> - <Source> - <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001788)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006906, 0x0000295e)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000061f4, 0x000010b6)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d07, 0x00002bf8)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006f47, 0x00005b38)</Identifier> - <Source> - <BoxIdentifier>(0x000012d1, 0x00005e87)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007d8d, 0x00003611)</Identifier> - <Source> - <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f0d, 0x00000034)</Identifier> - <Source> - <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e00178a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000054d7, 0x00005ae2)</Identifier> - <Text>Input Signal + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001182, 0x00005e08)</Identifier> + <Name>ASR Processor</Name> + <AlgorithmClassIdentifier>(0x41727469, 0x17f1c6e2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Signal Reconstructed</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load model</Name> + <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/ASR-model.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x3c89d3cf, 0x83076356)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000012d1, 0x00005e86)</Identifier> + <Name>Reconstructed</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Reconstructed</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000012d1, 0x00005e87)</Identifier> + <Name>Original</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Original</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000012d1, 0x00005e88)</Identifier> + <Name>Amplified</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Amplified</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000026cd, 0x00007e87)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>1.5*x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000586a, 0x00001f44)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000061f4, 0x000010b6)</Identifier> + <Name>Signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>50</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000068e6, 0x00002583)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0x0acb4afa, 0xb81a2a87)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x11a6038b, 0x7157c284)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> + <Name>C3;C4;FC3;FC4</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001788)</Identifier> + <Name>1</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001789)</Identifier> + <Name>1</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e00178a)</Identifier> + <Name>1</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000474, 0x00000eec)</Identifier> + <Source> + <BoxIdentifier>(0x000012d1, 0x00005e86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> + <BoxInputIdentifier>(0x0acb4afa, 0xb81a2a87)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000bb2, 0x00002a6d)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000cf9, 0x0000346a)</Identifier> + <Source> + <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000061f4, 0x000010b6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000e80, 0x000065e9)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011b9, 0x00002347)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001789)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000012d1, 0x00005e87)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f2, 0x00004d57)</Identifier> + <Source> + <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a52, 0x000007f6)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001788)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000012d1, 0x00005e86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002206, 0x00001e9d)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e00178a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000012d1, 0x00005e88)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002551, 0x0000620c)</Identifier> + <Source> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002996, 0x00001419)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000033bd, 0x00001de3)</Identifier> + <Source> + <BoxIdentifier>(0x000012d1, 0x00005e88)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043f4, 0x0000072e)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000505d, 0x00004ef3)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001789)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000056b6, 0x00007324)</Identifier> + <Source> + <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001788)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006906, 0x0000295e)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000061f4, 0x000010b6)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d07, 0x00002bf8)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006f47, 0x00005b38)</Identifier> + <Source> + <BoxIdentifier>(0x000012d1, 0x00005e87)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000068e6, 0x00002583)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007d8d, 0x00003611)</Identifier> + <Source> + <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f0d, 0x00000034)</Identifier> + <Source> + <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e00178a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000054d7, 0x00005ae2)</Identifier> + <Text>Input Signal @@ -1340,85 +1340,85 @@ </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>256</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054d7, 0x00005ae3)</Identifier> - <Text>Signal Processing + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>256</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054d7, 0x00005ae3)</Identifier> + <Text>Signal Processing </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>432</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x05377d7e, 0x41751bb3)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":592,"identifier":"(0x00001f6c, 0x000012a7)","name":"Display","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1343},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003bf6, 0x000002ba)","index":0,"name":"Default tab","parentIdentifier":"(0x00001f6c, 0x000012a7)","type":2},{"boxIdentifier":"(0x000061f4, 0x000010b6)","childCount":0,"identifier":"(0x00000106, 0x00000544)","index":0,"parentIdentifier":"(0x00003bf6, 0x000002ba)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>475</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Matrix Classification Training Example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>432</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x05377d7e, 0x41751bb3)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":592,"identifier":"(0x00001f6c, 0x000012a7)","name":"Display","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1343},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003bf6, 0x000002ba)","index":0,"name":"Default tab","parentIdentifier":"(0x00001f6c, 0x000012a7)","type":2},{"boxIdentifier":"(0x000061f4, 0x000010b6)","childCount":0,"identifier":"(0x00000106, 0x00000544)","index":0,"parentIdentifier":"(0x00003bf6, 0x000002ba)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>475</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Matrix Classification Training Example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/box-tutorials/ASR-Trainer.xml b/plugins/processing/artifact/box-tutorials/ASR-Trainer.xml index b86f5f5cda87235372019e58e7351e018a9f93fb..a656ac88593e17c3ba1c56e1d319fd29cd0627e3 100644 --- a/plugins/processing/artifact/box-tutorials/ASR-Trainer.xml +++ b/plugins/processing/artifact/box-tutorials/ASR-Trainer.xml @@ -1,732 +1,732 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000586a, 0x00001f44)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006bd5, 0x0000489b)</Identifier> - <Name>ASR Trainer</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xc05f38ff)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Tran-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save model</Name> - <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/ASR-model.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> - <Name>Metric</Name> - <DefaultValue>Euclidian</DefaultValue> - <Value>Euclidian</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Channel ratio to reconstruct</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Rejection limit</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe02de2aa, 0x821ba183)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007f96, 0x00002d09)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x11a6038b, 0x7157c284)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c649749)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> - <Name>C3;C4;FC3;FC4</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000d01, 0x00005533)</Identifier> - <Source> - <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007f96, 0x00002d09)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000023c3, 0x0000335d)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002551, 0x0000620c)</Identifier> - <Source> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002996, 0x00001419)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000311a, 0x00000602)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000035f7, 0x00001216)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003869, 0x000048f3)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043f4, 0x0000072e)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000677d, 0x00007f22)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006db7, 0x00007acd)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000054d7, 0x00005ae2)</Identifier> - <Text>Input Signal + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000586a, 0x00001f44)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006bd5, 0x0000489b)</Identifier> + <Name>ASR Trainer</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xc05f38ff)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Tran-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save model</Name> + <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/ASR-model.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> + <Name>Metric</Name> + <DefaultValue>Euclidian</DefaultValue> + <Value>Euclidian</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Channel ratio to reconstruct</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Rejection limit</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe02de2aa, 0x821ba183)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007f96, 0x00002d09)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x11a6038b, 0x7157c284)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c649749)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> + <Name>C3;C4;FC3;FC4</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000d01, 0x00005533)</Identifier> + <Source> + <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007f96, 0x00002d09)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000023c3, 0x0000335d)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002551, 0x0000620c)</Identifier> + <Source> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002996, 0x00001419)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000311a, 0x00000602)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000035f7, 0x00001216)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003869, 0x000048f3)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043f4, 0x0000072e)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000677d, 0x00007f22)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006db7, 0x00007acd)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000054d7, 0x00005ae2)</Identifier> + <Text>Input Signal @@ -738,85 +738,85 @@ </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>256</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054d7, 0x00005ae3)</Identifier> - <Text>Signal Processing + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>256</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054d7, 0x00005ae3)</Identifier> + <Text>Signal Processing </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>432</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x05377d7e, 0x41751bb3)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":592,"identifier":"(0x00001f6c, 0x000012a7)","name":"Display","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1348},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003bf6, 0x000002ba)","index":0,"name":"Default tab","parentIdentifier":"(0x00001f6c, 0x000012a7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00002c10, 0x00007fa3)","index":0,"name":"Empty","parentIdentifier":"(0x00003bf6, 0x000002ba)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>475</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Matrix Classification Training Example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>432</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x05377d7e, 0x41751bb3)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":592,"identifier":"(0x00001f6c, 0x000012a7)","name":"Display","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1348},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003bf6, 0x000002ba)","index":0,"name":"Default tab","parentIdentifier":"(0x00001f6c, 0x000012a7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00002c10, 0x00007fa3)","index":0,"name":"Empty","parentIdentifier":"(0x00003bf6, 0x000002ba)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>475</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Matrix Classification Training Example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/box-tutorials/Amplitude-Artifact-Detector.xml b/plugins/processing/artifact/box-tutorials/Amplitude-Artifact-Detector.xml index ea0e3048dbe2cd7ca7663c3b22498299895307d7..d6875a780bc13f578f0f54b594826d1ef0c74b99 100644 --- a/plugins/processing/artifact/box-tutorials/Amplitude-Artifact-Detector.xml +++ b/plugins/processing/artifact/box-tutorials/Amplitude-Artifact-Detector.xml @@ -1,1304 +1,1304 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000700, 0x00003fcf)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000c42, 0x000008b4)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Cutoff</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001721, 0x00002728)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(2*x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001771, 0x00001fd9)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002120, 0x00002b03)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000029af, 0x00003a24)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Stimulations Only</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1040</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002b7b, 0x00002df8)</Identifier> - <Name>After (Stimulations only)</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>3.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1040</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002b7b, 0x00002df9)</Identifier> - <Name>Before</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>3.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002b7b, 0x00002dfa)</Identifier> - <Name>After (Zero)</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>3.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002b7b, 0x00002dfb)</Identifier> - <Name>After (Cutoff)</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>3.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002b7b, 0x00002dfc)</Identifier> - <Name>After (Stop)</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>3.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002b7b, 0x00002dfd)</Identifier> - <Name>Before</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>3.1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000668f, 0x00002c4f)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Zero</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000604, 0x000058f3)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011b7, 0x00007822)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002df9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001381, 0x00004d3a)</Identifier> - <Source> - <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000668f, 0x00002c4f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000019f9, 0x00006d8b)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002515, 0x00004c94)</Identifier> - <Source> - <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000267f, 0x00004209)</Identifier> - <Source> - <BoxIdentifier>(0x000029af, 0x00003a24)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002df8)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027ac, 0x000014bb)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027fa, 0x000003f7)</Identifier> - <Source> - <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c0d, 0x00002422)</Identifier> - <Source> - <BoxIdentifier>(0x000029af, 0x00003a24)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002df8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002dc3, 0x0000792b)</Identifier> - <Source> - <BoxIdentifier>(0x0000668f, 0x00002c4f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfa)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036aa, 0x000016e6)</Identifier> - <Source> - <BoxIdentifier>(0x00000c42, 0x000008b4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040d3, 0x00000d9f)</Identifier> - <Source> - <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000c42, 0x000008b4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004969, 0x000020f9)</Identifier> - <Source> - <BoxIdentifier>(0x0000668f, 0x00002c4f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfa)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000054a3, 0x000001e8)</Identifier> - <Source> - <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000029af, 0x00003a24)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057c7, 0x00001d3f)</Identifier> - <Source> - <BoxIdentifier>(0x00000c42, 0x000008b4)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000067e9, 0x000072e0)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002b7b, 0x00002dfc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":146,"identifier":"(0x00005907, 0x00006811)","index":0,"maxDividerPosition":537,"name":"Vertical split","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":363,"identifier":"(0x000021f5, 0x00006807)","index":0,"maxDividerPosition":730,"name":"Horizontal split","parentIdentifier":"(0x00005907, 0x00006811)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":183,"identifier":"(0x00004e38, 0x000058e0)","index":1,"maxDividerPosition":370,"name":"Vertical split","parentIdentifier":"(0x00005907, 0x00006811)","type":4},{"boxIdentifier":"(0x00002b7b, 0x00002df9)","childCount":0,"identifier":"(0x00005d1e, 0x00006cf8)","index":0,"parentIdentifier":"(0x000021f5, 0x00006807)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002dfd)","childCount":0,"identifier":"(0x000024a3, 0x000010a1)","index":1,"parentIdentifier":"(0x000021f5, 0x00006807)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":355,"identifier":"(0x00000de7, 0x000009c7)","index":0,"maxDividerPosition":714,"name":"Horizontal split","parentIdentifier":"(0x00004e38, 0x000058e0)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":355,"identifier":"(0x00000af2, 0x0000664a)","index":1,"maxDividerPosition":714,"name":"Horizontal split","parentIdentifier":"(0x00004e38, 0x000058e0)","type":5},{"boxIdentifier":"(0x00002b7b, 0x00002dfb)","childCount":0,"identifier":"(0x00005698, 0x000054d1)","index":0,"parentIdentifier":"(0x00000de7, 0x000009c7)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002df8)","childCount":0,"identifier":"(0x000023a5, 0x0000366a)","index":1,"parentIdentifier":"(0x00000de7, 0x000009c7)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002dfa)","childCount":0,"identifier":"(0x000070d5, 0x00006221)","index":0,"parentIdentifier":"(0x00000af2, 0x0000664a)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002dfc)","childCount":0,"identifier":"(0x000041c4, 0x00006818)","index":1,"parentIdentifier":"(0x00000af2, 0x0000664a)","type":3}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000700, 0x00003fcf)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000c42, 0x000008b4)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Cutoff</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001721, 0x00002728)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(2*x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001771, 0x00001fd9)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002120, 0x00002b03)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000029af, 0x00003a24)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Stimulations Only</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1040</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002b7b, 0x00002df8)</Identifier> + <Name>After (Stimulations only)</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>3.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1040</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002b7b, 0x00002df9)</Identifier> + <Name>Before</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>3.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002b7b, 0x00002dfa)</Identifier> + <Name>After (Zero)</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>3.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002b7b, 0x00002dfb)</Identifier> + <Name>After (Cutoff)</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>3.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002b7b, 0x00002dfc)</Identifier> + <Name>After (Stop)</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>3.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002b7b, 0x00002dfd)</Identifier> + <Name>Before</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>3.1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000668f, 0x00002c4f)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Zero</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000604, 0x000058f3)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011b7, 0x00007822)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002df9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001381, 0x00004d3a)</Identifier> + <Source> + <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000668f, 0x00002c4f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000019f9, 0x00006d8b)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002515, 0x00004c94)</Identifier> + <Source> + <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000267f, 0x00004209)</Identifier> + <Source> + <BoxIdentifier>(0x000029af, 0x00003a24)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002df8)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027ac, 0x000014bb)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027fa, 0x000003f7)</Identifier> + <Source> + <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c0d, 0x00002422)</Identifier> + <Source> + <BoxIdentifier>(0x000029af, 0x00003a24)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002df8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002dc3, 0x0000792b)</Identifier> + <Source> + <BoxIdentifier>(0x0000668f, 0x00002c4f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfa)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036aa, 0x000016e6)</Identifier> + <Source> + <BoxIdentifier>(0x00000c42, 0x000008b4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040d3, 0x00000d9f)</Identifier> + <Source> + <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000c42, 0x000008b4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004969, 0x000020f9)</Identifier> + <Source> + <BoxIdentifier>(0x0000668f, 0x00002c4f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfa)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000054a3, 0x000001e8)</Identifier> + <Source> + <BoxIdentifier>(0x00001771, 0x00001fd9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000029af, 0x00003a24)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057c7, 0x00001d3f)</Identifier> + <Source> + <BoxIdentifier>(0x00000c42, 0x000008b4)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000067e9, 0x000072e0)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002b7b, 0x00002dfc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":146,"identifier":"(0x00005907, 0x00006811)","index":0,"maxDividerPosition":537,"name":"Vertical split","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":363,"identifier":"(0x000021f5, 0x00006807)","index":0,"maxDividerPosition":730,"name":"Horizontal split","parentIdentifier":"(0x00005907, 0x00006811)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":183,"identifier":"(0x00004e38, 0x000058e0)","index":1,"maxDividerPosition":370,"name":"Vertical split","parentIdentifier":"(0x00005907, 0x00006811)","type":4},{"boxIdentifier":"(0x00002b7b, 0x00002df9)","childCount":0,"identifier":"(0x00005d1e, 0x00006cf8)","index":0,"parentIdentifier":"(0x000021f5, 0x00006807)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002dfd)","childCount":0,"identifier":"(0x000024a3, 0x000010a1)","index":1,"parentIdentifier":"(0x000021f5, 0x00006807)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":355,"identifier":"(0x00000de7, 0x000009c7)","index":0,"maxDividerPosition":714,"name":"Horizontal split","parentIdentifier":"(0x00004e38, 0x000058e0)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":355,"identifier":"(0x00000af2, 0x0000664a)","index":1,"maxDividerPosition":714,"name":"Horizontal split","parentIdentifier":"(0x00004e38, 0x000058e0)","type":5},{"boxIdentifier":"(0x00002b7b, 0x00002dfb)","childCount":0,"identifier":"(0x00005698, 0x000054d1)","index":0,"parentIdentifier":"(0x00000de7, 0x000009c7)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002df8)","childCount":0,"identifier":"(0x000023a5, 0x0000366a)","index":1,"parentIdentifier":"(0x00000de7, 0x000009c7)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002dfa)","childCount":0,"identifier":"(0x000070d5, 0x00006221)","index":0,"parentIdentifier":"(0x00000af2, 0x0000664a)","type":3},{"boxIdentifier":"(0x00002b7b, 0x00002dfc)","childCount":0,"identifier":"(0x000041c4, 0x00006818)","index":1,"parentIdentifier":"(0x00000af2, 0x0000664a)","type":3}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/test/scenarios-tests/ASR-Processor-test.xml b/plugins/processing/artifact/test/scenarios-tests/ASR-Processor-test.xml index ad025f9beecfd0125c83918924f553b29655beba..1939d9a5746ca398136262bdf649a50c34f1026e 100644 --- a/plugins/processing/artifact/test/scenarios-tests/ASR-Processor-test.xml +++ b/plugins/processing/artifact/test/scenarios-tests/ASR-Processor-test.xml @@ -1,747 +1,748 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>ASR-Processor</DefaultValue> - <Value>ASR-Processor</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000e25, 0x00003c5e)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001182, 0x00005e08)</Identifier> - <Name>ASR Processor</Name> - <AlgorithmClassIdentifier>(0x41727469, 0x17f1c6e2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Signal Reconstructed</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load model</Name> - <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/ASR-Trainer-ref.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x3c89d3cf, 0x83076356)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000026cd, 0x00007e87)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>1.5*x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000586a, 0x00001f44)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007f20, 0x000052b3)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x11a6038b, 0x7157c284)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> - <Name>C3;C4;FC3;FC4</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000017f2, 0x00004d57)</Identifier> - <Source> - <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002551, 0x0000620c)</Identifier> - <Source> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000259d, 0x000059f3)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000313f, 0x00004b30)</Identifier> - <Source> - <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007f20, 0x000052b3)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003144, 0x000023cd)</Identifier> - <Source> - <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007f20, 0x000052b3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043f4, 0x0000072e)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000052e6, 0x00006ead)</Identifier> - <Source> - <BoxIdentifier>(0x00000e25, 0x00003c5e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000620a, 0x0000007a)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d07, 0x00002bf8)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000054d7, 0x00005ae2)</Identifier> - <Text>Input Signal + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>ASR-Processor</DefaultValue> + <Value>ASR-Processor</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000e25, 0x00003c5e)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001182, 0x00005e08)</Identifier> + <Name>ASR Processor</Name> + <AlgorithmClassIdentifier>(0x41727469, 0x17f1c6e2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Signal Reconstructed</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load model</Name> + <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/ASR-Trainer-ref.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x3c89d3cf, 0x83076356)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000026cd, 0x00007e87)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>1.5*x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000586a, 0x00001f44)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007f20, 0x000052b3)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x11a6038b, 0x7157c284)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> + <Name>C3;C4;FC3;FC4</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000017f2, 0x00004d57)</Identifier> + <Source> + <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002551, 0x0000620c)</Identifier> + <Source> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000259d, 0x000059f3)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000313f, 0x00004b30)</Identifier> + <Source> + <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007f20, 0x000052b3)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003144, 0x000023cd)</Identifier> + <Source> + <BoxIdentifier>(0x00001182, 0x00005e08)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007f20, 0x000052b3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043f4, 0x0000072e)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000052e6, 0x00006ead)</Identifier> + <Source> + <BoxIdentifier>(0x00000e25, 0x00003c5e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000620a, 0x0000007a)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d07, 0x00002bf8)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000026cd, 0x00007e87)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000054d7, 0x00005ae2)</Identifier> + <Text>Input Signal @@ -753,43 +754,43 @@ </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054d7, 0x00005ae3)</Identifier> - <Text>Signal Processing + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054d7, 0x00005ae3)</Identifier> + <Text>Signal Processing </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>384</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000420e, 0x000074bb)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>384</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000420e, 0x000074bb)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/test/scenarios-tests/ASR-Trainer-test.xml b/plugins/processing/artifact/test/scenarios-tests/ASR-Trainer-test.xml index 41d96637bcb41a312680b9c3c0367bc1e04626f6..d428cf47850acef2f54d277be048c8a1f2489057 100644 --- a/plugins/processing/artifact/test/scenarios-tests/ASR-Trainer-test.xml +++ b/plugins/processing/artifact/test/scenarios-tests/ASR-Trainer-test.xml @@ -1,751 +1,752 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>ASR-Trainer</DefaultValue> - <Value>ASR-Trainer</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000586a, 0x00001f44)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006bd5, 0x0000489b)</Identifier> - <Name>ASR Trainer</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xc05f38ff)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Tran-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save model</Name> - <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> - <Name>Metric</Name> - <DefaultValue>Euclidian</DefaultValue> - <Value>Euclidian</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Channel ratio to reconstruct</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Rejection limit</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe02de2aa, 0x821ba183)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x11a6038b, 0x7157c284)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005e1c11)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c649749)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0017fc7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> - <Name>Reference Channel</Name> - <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel</Name> - <DefaultValue>Ref_Nose</DefaultValue> - <Value>Nz</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x7e39891d, 0x32cf5be7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> - <Name>C3;C4;FC3;FC4</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>-</DefaultValue> - <Value>C3;C4;FC3;FC4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003c8, 0x00003586)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002161, 0x00005718)</Identifier> - <Source> - <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000023c3, 0x0000335d)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002551, 0x0000620c)</Identifier> - <Source> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002996, 0x00001419)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000311a, 0x00000602)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003869, 0x000048f3)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043f4, 0x0000072e)</Identifier> - <Source> - <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006db7, 0x00007acd)</Identifier> - <Source> - <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000788e, 0x00000de3)</Identifier> - <Source> - <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000054d7, 0x00005ae2)</Identifier> - <Text>Input Signal + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>ASR-Trainer</DefaultValue> + <Value>ASR-Trainer</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000586a, 0x00001f44)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006bd5, 0x0000489b)</Identifier> + <Name>ASR Trainer</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xc05f38ff)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Tran-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save model</Name> + <DefaultValue>${Player_ScenarioDirectory}/ASR-model.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> + <Name>Metric</Name> + <DefaultValue>Euclidian</DefaultValue> + <Value>Euclidian</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Channel ratio to reconstruct</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Rejection limit</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe02de2aa, 0x821ba183)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x11a6038b, 0x7157c284)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005e1c11)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c649749)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x1396fde6, 0x1c64974a)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0017fc7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b88852d, 0x43d7a773)</Identifier> + <Name>Reference Channel</Name> + <AlgorithmClassIdentifier>(0x444721ad, 0x78342cf5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel</Name> + <DefaultValue>Ref_Nose</DefaultValue> + <Value>Nz</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x7e39891d, 0x32cf5be7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5045ebd9, 0x67325c0b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5194b6cb, 0x7e001787)</Identifier> + <Name>C3;C4;FC3;FC4</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>-</DefaultValue> + <Value>C3;C4;FC3;FC4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003c8, 0x00003586)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002161, 0x00005718)</Identifier> + <Source> + <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000023c3, 0x0000335d)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002551, 0x0000620c)</Identifier> + <Source> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002996, 0x00001419)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5045ebd9, 0x67325c0b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000311a, 0x00000602)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003869, 0x000048f3)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006bd5, 0x0000489b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043f4, 0x0000072e)</Identifier> + <Source> + <BoxIdentifier>(0x11a6038b, 0x7157c284)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2b88852d, 0x43d7a773)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006db7, 0x00007acd)</Identifier> + <Source> + <BoxIdentifier>(0x1396fde6, 0x1c649749)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x1396fde6, 0x1c64974a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000788e, 0x00000de3)</Identifier> + <Source> + <BoxIdentifier>(0x5194b6cb, 0x7e001787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000054d7, 0x00005ae2)</Identifier> + <Text>Input Signal @@ -757,43 +758,43 @@ </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054d7, 0x00005ae3)</Identifier> - <Text>Signal Processing + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054d7, 0x00005ae3)</Identifier> + <Text>Signal Processing </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>352</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000420e, 0x000074bb)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>352</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000420e, 0x000074bb)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Cutoff-test.xml b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Cutoff-test.xml index 4acfb79c043dfb8582d3c60a4966fa33a4ce4bf2..0cf414530e13cedca47831e72eb005408c883e29 100644 --- a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Cutoff-test.xml +++ b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Cutoff-test.xml @@ -1,453 +1,454 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Amplitude-Artifact-Detector-Cutoff</DefaultValue> - <Value>Amplitude-Artifact-Detector-Cutoff</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000700, 0x00003fcf)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001721, 0x00002728)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(2*x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002120, 0x00002b03)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Cutoff</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000021d4, 0x0000117d)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004c26, 0x000077f5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000aa8, 0x0000209f)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027fa, 0x000003f7)</Identifier> - <Source> - <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065a3, 0x00007d18)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000069ff, 0x00001d4d)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007699, 0x00002625)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Amplitude-Artifact-Detector-Cutoff</DefaultValue> + <Value>Amplitude-Artifact-Detector-Cutoff</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000700, 0x00003fcf)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001721, 0x00002728)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(2*x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002120, 0x00002b03)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Cutoff</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000021d4, 0x0000117d)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004c26, 0x000077f5)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000aa8, 0x0000209f)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027fa, 0x000003f7)</Identifier> + <Source> + <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065a3, 0x00007d18)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000069ff, 0x00001d4d)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007699, 0x00002625)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stim-test.xml b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stim-test.xml index 635744c88ba91661e4012e75058eb9b24510891f..21ec11cf81bafbb48d319496ad39a98b68fa3452 100644 --- a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stim-test.xml +++ b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stim-test.xml @@ -1,453 +1,454 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Amplitude-Artifact-Detector-Stim</DefaultValue> - <Value>Amplitude-Artifact-Detector-Stim</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000700, 0x00003fcf)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001721, 0x00002728)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(2*x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002120, 0x00002b03)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Stimulations Only</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000021d4, 0x0000117d)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004c26, 0x000077f5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000aa8, 0x0000209f)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027fa, 0x000003f7)</Identifier> - <Source> - <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065a3, 0x00007d18)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000069ff, 0x00001d4d)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007699, 0x00002625)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Amplitude-Artifact-Detector-Stim</DefaultValue> + <Value>Amplitude-Artifact-Detector-Stim</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000700, 0x00003fcf)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001721, 0x00002728)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(2*x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002120, 0x00002b03)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Stimulations Only</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000021d4, 0x0000117d)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004c26, 0x000077f5)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000aa8, 0x0000209f)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027fa, 0x000003f7)</Identifier> + <Source> + <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065a3, 0x00007d18)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000069ff, 0x00001d4d)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007699, 0x00002625)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stop-test.xml b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stop-test.xml index 5acd0738c29857a2edaec652613946ce8677b2b5..04ee570b73becbf582e156acfba08246bf2cde41 100644 --- a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stop-test.xml +++ b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Stop-test.xml @@ -1,453 +1,454 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Amplitude-Artifact-Detector-Stop</DefaultValue> - <Value>Amplitude-Artifact-Detector-Stop</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000700, 0x00003fcf)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001721, 0x00002728)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(2*x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002120, 0x00002b03)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000021d4, 0x0000117d)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004c26, 0x000077f5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000aa8, 0x0000209f)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027fa, 0x000003f7)</Identifier> - <Source> - <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065a3, 0x00007d18)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000069ff, 0x00001d4d)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007699, 0x00002625)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Amplitude-Artifact-Detector-Stop</DefaultValue> + <Value>Amplitude-Artifact-Detector-Stop</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000700, 0x00003fcf)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001721, 0x00002728)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(2*x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002120, 0x00002b03)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000021d4, 0x0000117d)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004c26, 0x000077f5)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000aa8, 0x0000209f)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027fa, 0x000003f7)</Identifier> + <Source> + <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065a3, 0x00007d18)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000069ff, 0x00001d4d)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007699, 0x00002625)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Zero-test.xml b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Zero-test.xml index ad387e0b0c13944596a514a03a35e3a9baa57e68..6d0c2c177f316e2b1bc855c58d9a7a2ed0c22262 100644 --- a/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Zero-test.xml +++ b/plugins/processing/artifact/test/scenarios-tests/Amplitude-Artifact-Detector-Zero-test.xml @@ -1,453 +1,454 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Amplitude-Artifact-Detector-Zero</DefaultValue> - <Value>Amplitude-Artifact-Detector-Zero</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000700, 0x00003fcf)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001721, 0x00002728)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(2*x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002120, 0x00002b03)</Identifier> - <Name>Amplitude Artifact Detector</Name> - <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Non-artifact signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Artifact detected</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold (mV)</Name> - <DefaultValue>100</DefaultValue> - <Value>0.9</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Stop</DefaultValue> - <Value>Zero</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Artifact detected</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000021d4, 0x0000117d)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004c26, 0x000077f5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000aa8, 0x0000209f)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000027fa, 0x000003f7)</Identifier> - <Source> - <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065a3, 0x00007d18)</Identifier> - <Source> - <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000069ff, 0x00001d4d)</Identifier> - <Source> - <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007699, 0x00002625)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x000062ac, 0x00003721)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0xb194b51e, 0xd5f8ee71)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Amplitude-Artifact-Detector-Zero</DefaultValue> + <Value>Amplitude-Artifact-Detector-Zero</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000700, 0x00003fcf)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001721, 0x00002728)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(2*x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002120, 0x00002b03)</Identifier> + <Name>Amplitude Artifact Detector</Name> + <AlgorithmClassIdentifier>(0x41727469, 0xb68095e4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Non-artifact signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Artifact detected</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold (mV)</Name> + <DefaultValue>100</DefaultValue> + <Value>0.9</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x1a007224, 0xb1cfbb1d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Stop</DefaultValue> + <Value>Zero</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Artifact detected</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb9b316e5, 0xcbb5fbaf)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000021d4, 0x0000117d)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004c26, 0x000077f5)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000aa8, 0x0000209f)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000027fa, 0x000003f7)</Identifier> + <Source> + <BoxIdentifier>(0x00000700, 0x00003fcf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065a3, 0x00007d18)</Identifier> + <Source> + <BoxIdentifier>(0x00001721, 0x00002728)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000069ff, 0x00001d4d)</Identifier> + <Source> + <BoxIdentifier>(0x00002120, 0x00002b03)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000021d4, 0x0000117d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007699, 0x00002625)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004c26, 0x000077f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x000062ac, 0x00003721)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":582,"identifier":"(0x0000041e, 0x000069b5)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":766},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004c5d, 0x000021d4)","index":0,"name":"Default tab","parentIdentifier":"(0x0000041e, 0x000069b5)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003c37, 0x000024db)","index":0,"name":"Empty","parentIdentifier":"(0x00004c5d, 0x000021d4)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/Classifier-Processor-test.xml b/plugins/processing/classification/test/scenarios-tests/Classifier-Processor-test.xml index d68275d427100ddc11fa496c7958164ea6257871..532272a7cd638677d4de9216e1565724bc4e5aae 100644 --- a/plugins/processing/classification/test/scenarios-tests/Classifier-Processor-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/Classifier-Processor-test.xml @@ -1,1552 +1,1553 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Classifier-Processor</DefaultValue> - <Value>Classifier-Processor</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a98, 0x00002419)</Identifier> - <Name>LDA Native</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/LDA-Native-ref.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000666c, 0x00003646)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6c)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00e9c456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000046f, 0x000071e4)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a98, 0x00002419)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001313, 0x000070b5)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005087, 0x00003978)</Identifier> - <Source> - <BoxIdentifier>(0x00002a98, 0x00002419)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000666c, 0x00003646)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x24661fda, 0x52bd6c31)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Classifier-Processor</DefaultValue> + <Value>Classifier-Processor</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a98, 0x00002419)</Identifier> + <Name>LDA Native</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/LDA-Native-ref.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000666c, 0x00003646)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6c)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00e9c456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000046f, 0x000071e4)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a98, 0x00002419)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001313, 0x000070b5)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005087, 0x00003978)</Identifier> + <Source> + <BoxIdentifier>(0x00002a98, 0x00002419)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000666c, 0x00003646)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x24661fda, 0x52bd6c31)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/LDA-Native-test.xml b/plugins/processing/classification/test/scenarios-tests/LDA-Native-test.xml index b46df23a1f6d6ff024385fc4be44e0b0f8d7c327..a61a73270194992d68c4db7760932505b303ec7f 100644 --- a/plugins/processing/classification/test/scenarios-tests/LDA-Native-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/LDA-Native-test.xml @@ -1,1854 +1,1855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>LDA-Native</DefaultValue> - <Value>LDA-Native</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1024</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001ef0, 0x0000130e)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000044fd, 0x000078dc)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000051d5, 0x000062b8)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ebc, 0x00000533)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006fab, 0x00005e07)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>LDA-Native</DefaultValue> + <Value>LDA-Native</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1024</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001ef0, 0x0000130e)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000044fd, 0x000078dc)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000051d5, 0x000062b8)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ebc, 0x00000533)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006fab, 0x00005e07)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsAll-test.xml b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsAll-test.xml index 6013c1d9de89acdb8a8106c2fb5c00cf76c4de28..324b664cedd645f20b231148adca62a8c943740b 100644 --- a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsAll-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsAll-test.xml @@ -1,1854 +1,1855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>LDA-OneVsAll</DefaultValue> - <Value>LDA-OneVsAll</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsAll</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1120</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1136</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1120</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000013ba, 0x000046fa)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004e2a, 0x00004bca)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005376, 0x00007ac0)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000673e, 0x00007c5b)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007af0, 0x00005676)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>LDA-OneVsAll</DefaultValue> + <Value>LDA-OneVsAll</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsAll</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1120</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1136</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1120</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000013ba, 0x000046fa)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004e2a, 0x00004bca)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005376, 0x00007ac0)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000673e, 0x00007c5b)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007af0, 0x00005676)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-HT-test.xml b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-HT-test.xml index ac5b30c39386e16cf008067ebad3e15912b1ea18..b46d39a020c7ca54aa8aabf5f0b297e3e178bca5 100644 --- a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-HT-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-HT-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>LDA-OneVsOne-HT</DefaultValue> - <Value>LDA-OneVsOne-HT</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>HT</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1136</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1200</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001e41, 0x000071d9)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002a08, 0x00001877)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006179, 0x0000590e)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007aab, 0x00003453)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007d9c, 0x00003139)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>LDA-OneVsOne-HT</DefaultValue> + <Value>LDA-OneVsOne-HT</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>HT</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1136</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1200</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001e41, 0x000071d9)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002a08, 0x00001877)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006179, 0x0000590e)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007aab, 0x00003453)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007d9c, 0x00003139)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-PKPD-test.xml b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-PKPD-test.xml index 13b0d13293a1f856f1cb167cc91c2eb31274880a..f0a261b1b036c11a4e3ca639077a73915b8723ab 100644 --- a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-PKPD-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-PKPD-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>LDA-OneVsOne-PKPD</DefaultValue> - <Value>LDA-OneVsOne-PKPD</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>PKPD</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>992</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1280</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1280</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000339f, 0x000017a7)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003941, 0x00004ee4)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004c09, 0x000076cf)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005369, 0x0000721d)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007805, 0x000034f2)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>LDA-OneVsOne-PKPD</DefaultValue> + <Value>LDA-OneVsOne-PKPD</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>PKPD</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>992</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1280</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1280</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000339f, 0x000017a7)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003941, 0x00004ee4)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004c09, 0x000076cf)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005369, 0x0000721d)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007805, 0x000034f2)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-Voting-test.xml b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-Voting-test.xml index 2387f59ad3c28e118db1f9210dcd77c26eb6eec0..cbab7cec452c818942eed1f23ffd2466605b32e0 100644 --- a/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-Voting-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/LDA-OneVsOne-Voting-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>LDA-OneVsOne-Voting</DefaultValue> - <Value>LDA-OneVsOne-Voting</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>Voting</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000734, 0x00007dfa)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000fa0, 0x000000fc)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391e, 0x00006f34)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000784e, 0x00004780)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007a07, 0x00001df5)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>LDA-OneVsOne-Voting</DefaultValue> + <Value>LDA-OneVsOne-Voting</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>Voting</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000734, 0x00007dfa)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000fa0, 0x000000fc)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391e, 0x00006f34)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000784e, 0x00004780)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007a07, 0x00001df5)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/MLP-Native-test.xml b/plugins/processing/classification/test/scenarios-tests/MLP-Native-test.xml index b4595a5c97ef8dca548e3301fb90725e3edfbd90..79dd5c11d06a048cc7a2b7d76240e8a8028ba0da 100644 --- a/plugins/processing/classification/test/scenarios-tests/MLP-Native-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/MLP-Native-test.xml @@ -1,1854 +1,1855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>MLP-Native</DefaultValue> - <Value>MLP-Native</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001dc6, 0x00006b9c)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9b25397c, 0x36309ca4)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Multi-layer Perceptron</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of neurons in hidden layer</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning stop condition</Name> - <DefaultValue>0.000001</DefaultValue> - <Value>0.000001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning coefficient</Name> - <DefaultValue>0.010000</DefaultValue> - <Value>0.010000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1200</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000b3f, 0x00007551)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIdentifier>(0x9b25397c, 0x36309ca4)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001bd7, 0x00006692)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002f6d, 0x00000cb6)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d8e, 0x00003e67)</Identifier> - <Source> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000705e, 0x00004e3f)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>MLP-Native</DefaultValue> + <Value>MLP-Native</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001dc6, 0x00006b9c)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9b25397c, 0x36309ca4)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Multi-layer Perceptron</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of neurons in hidden layer</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning stop condition</Name> + <DefaultValue>0.000001</DefaultValue> + <Value>0.000001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning coefficient</Name> + <DefaultValue>0.010000</DefaultValue> + <Value>0.010000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1200</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000b3f, 0x00007551)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIdentifier>(0x9b25397c, 0x36309ca4)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001bd7, 0x00006692)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002f6d, 0x00000cb6)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d8e, 0x00003e67)</Identifier> + <Source> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000705e, 0x00004e3f)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsAll-test.xml b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsAll-test.xml index bc894bad60095361f1316d0481f3e50d000c9f04..dbad5af9d8a21fee90d0803f92a644989c01fb88 100644 --- a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsAll-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsAll-test.xml @@ -1,1854 +1,1855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>MLP-OneVsAll</DefaultValue> - <Value>MLP-OneVsAll</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1712</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001dc6, 0x00006b9c)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9b25397c, 0x36309ca4)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsAll</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Multi-layer Perceptron</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of neurons in hidden layer</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning stop condition</Name> - <DefaultValue>0.000001</DefaultValue> - <Value>0.000001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning coefficient</Name> - <DefaultValue>0.010000</DefaultValue> - <Value>0.010000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1712</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1712</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1712</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1312</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001987, 0x00001da0)</Identifier> - <Source> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a15, 0x00002468)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e4e, 0x00006c59)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIdentifier>(0x9b25397c, 0x36309ca4)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005d23, 0x00007ddf)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000664e, 0x000072a8)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>MLP-OneVsAll</DefaultValue> + <Value>MLP-OneVsAll</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1712</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001dc6, 0x00006b9c)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9b25397c, 0x36309ca4)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsAll</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Multi-layer Perceptron</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of neurons in hidden layer</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning stop condition</Name> + <DefaultValue>0.000001</DefaultValue> + <Value>0.000001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning coefficient</Name> + <DefaultValue>0.010000</DefaultValue> + <Value>0.010000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1712</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1712</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1712</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1312</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001987, 0x00001da0)</Identifier> + <Source> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a15, 0x00002468)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e4e, 0x00006c59)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIdentifier>(0x9b25397c, 0x36309ca4)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005d23, 0x00007ddf)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000664e, 0x000072a8)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006b9c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-HT-test.xml b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-HT-test.xml index 99c655e250e68e409a6b844c2798bc8a468440b6..f5cdbbe51b50ca0d046a8915b3b4d47590c18f03 100644 --- a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-HT-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-HT-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>MLP-OneVsOne-HT</DefaultValue> - <Value>MLP-OneVsOne-HT</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1248</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1248</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006579, 0x00003e0c)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xbb05002f, 0x47dc7294)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>HT</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Multi-layer Perceptron</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of neurons in hidden layer</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning stop condition</Name> - <DefaultValue>0.000001</DefaultValue> - <Value>0.000001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning coefficient</Name> - <DefaultValue>0.010000</DefaultValue> - <Value>0.010000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1344</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001e8e, 0x000022fa)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003495, 0x00000dec)</Identifier> - <Source> - <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003af0, 0x00004cc2)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003dac, 0x00000ebf)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065a6, 0x00007e63)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> - <BoxInputIdentifier>(0xbb05002f, 0x47dc7294)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>MLP-OneVsOne-HT</DefaultValue> + <Value>MLP-OneVsOne-HT</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1248</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1248</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006579, 0x00003e0c)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xbb05002f, 0x47dc7294)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>HT</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Multi-layer Perceptron</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of neurons in hidden layer</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning stop condition</Name> + <DefaultValue>0.000001</DefaultValue> + <Value>0.000001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning coefficient</Name> + <DefaultValue>0.010000</DefaultValue> + <Value>0.010000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1344</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001e8e, 0x000022fa)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003495, 0x00000dec)</Identifier> + <Source> + <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003af0, 0x00004cc2)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003dac, 0x00000ebf)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065a6, 0x00007e63)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006579, 0x00003e0c)</BoxIdentifier> + <BoxInputIdentifier>(0xbb05002f, 0x47dc7294)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-PKPD-test.xml b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-PKPD-test.xml index 6afbde2daf54622f897efd94f4f72180df96a81a..fb0fd5e7a9f26b9a0fb0035221dec3351b04259c 100644 --- a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-PKPD-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-PKPD-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>MLP-OneVsOne-PKPD</DefaultValue> - <Value>MLP-OneVsOne-PKPD</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000402, 0x000025aa)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xe7fb7568, 0xe0a60474)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Path_UserData}/my-classifier.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>PKPD</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Multi-layer Perceptron</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of neurons in hidden layer</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning stop condition</Name> - <DefaultValue>0.000001</DefaultValue> - <Value>0.000001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning coefficient</Name> - <DefaultValue>0.010000</DefaultValue> - <Value>0.010000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1984</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1488</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1488</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1984</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1808</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1984</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1984</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1808</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1840</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001664, 0x00005fbf)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> - <BoxInputIdentifier>(0xe7fb7568, 0xe0a60474)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002940, 0x00005bd9)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000354f, 0x00000e93)</Identifier> - <Source> - <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004f2a, 0x00003af5)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000056ef, 0x00006a64)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>MLP-OneVsOne-PKPD</DefaultValue> + <Value>MLP-OneVsOne-PKPD</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000402, 0x000025aa)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xe7fb7568, 0xe0a60474)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Path_UserData}/my-classifier.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>PKPD</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Multi-layer Perceptron</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of neurons in hidden layer</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning stop condition</Name> + <DefaultValue>0.000001</DefaultValue> + <Value>0.000001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning coefficient</Name> + <DefaultValue>0.010000</DefaultValue> + <Value>0.010000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1984</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1488</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1488</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1984</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1808</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1984</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1984</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1808</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1840</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001664, 0x00005fbf)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> + <BoxInputIdentifier>(0xe7fb7568, 0xe0a60474)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002940, 0x00005bd9)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000354f, 0x00000e93)</Identifier> + <Source> + <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004f2a, 0x00003af5)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000056ef, 0x00006a64)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000402, 0x000025aa)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-Voting-test.xml b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-Voting-test.xml index 35ab2978aceba91f1455c1ed00678217fae587ba..c97e743e565f8f8be4857e4ece4b3ba3b937fea6 100644 --- a/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-Voting-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/MLP-OneVsOne-Voting-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>MLP-OneVsOne-Voting</DefaultValue> - <Value>MLP-OneVsOne-Voting</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004526, 0x000035ff)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9b9ee683, 0xddf822f8)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>Voting</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Multi-layer Perceptron</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of neurons in hidden layer</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning stop condition</Name> - <DefaultValue>0.000001</DefaultValue> - <Value>0.000001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Learning coefficient</Name> - <DefaultValue>0.010000</DefaultValue> - <Value>0.010000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000c28, 0x00007d4d)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> - <BoxInputIdentifier>(0x9b9ee683, 0xddf822f8)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001c0c, 0x00001b98)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000044a3, 0x0000164d)</Identifier> - <Source> - <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000044ef, 0x00007096)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005157, 0x00006678)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>MLP-OneVsOne-Voting</DefaultValue> + <Value>MLP-OneVsOne-Voting</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004526, 0x000035ff)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9b9ee683, 0xddf822f8)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>Voting</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Multi-layer Perceptron</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of neurons in hidden layer</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning stop condition</Name> + <DefaultValue>0.000001</DefaultValue> + <Value>0.000001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Learning coefficient</Name> + <DefaultValue>0.010000</DefaultValue> + <Value>0.010000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000c28, 0x00007d4d)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> + <BoxInputIdentifier>(0x9b9ee683, 0xddf822f8)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001c0c, 0x00001b98)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000044a3, 0x0000164d)</Identifier> + <Source> + <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000044ef, 0x00007096)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005157, 0x00006678)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004526, 0x000035ff)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/SVM-Native-test.xml b/plugins/processing/classification/test/scenarios-tests/SVM-Native-test.xml index fbda8c38849e2433c6f6695d8d315ece2376ce71..84e0642ce73f687ec07625225234406c06bc847a 100644 --- a/plugins/processing/classification/test/scenarios-tests/SVM-Native-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/SVM-Native-test.xml @@ -1,1924 +1,1925 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>SVM-Native</DefaultValue> - <Value>SVM-Native</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000095b, 0x00006f0c)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x3a81c00c, 0xe359f17e)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Support Vector Machine (SVM)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon</Name> - <DefaultValue>0.100000</DefaultValue> - <Value>0.100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> - <Name>SVM type</Name> - <DefaultValue>C-SVC</DefaultValue> - <Value>C-SVC</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Degree</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> - <Name>Kernel type</Name> - <DefaultValue>Linear</DefaultValue> - <Value>Linear</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight Label</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon tolerance</Name> - <DefaultValue>0.001000</DefaultValue> - <Value>0.001000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cost</Name> - <DefaultValue>1.000000</DefaultValue> - <Value>1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cache size</Name> - <DefaultValue>100.000000</DefaultValue> - <Value>100.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gamma</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Nu</Name> - <DefaultValue>0.500000</DefaultValue> - <Value>0.500000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinking</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Coef 0</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1792</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1792</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1616</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1792</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1792</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1616</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1392</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000007f8, 0x00006f6d)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000008f4, 0x00006704)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000155d, 0x00003434)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000022e0, 0x000064e2)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> - <BoxInputIdentifier>(0x3a81c00c, 0xe359f17e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000023a4, 0x000065df)</Identifier> - <Source> - <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>SVM-Native</DefaultValue> + <Value>SVM-Native</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000095b, 0x00006f0c)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x3a81c00c, 0xe359f17e)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Support Vector Machine (SVM)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon</Name> + <DefaultValue>0.100000</DefaultValue> + <Value>0.100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> + <Name>SVM type</Name> + <DefaultValue>C-SVC</DefaultValue> + <Value>C-SVC</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Degree</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> + <Name>Kernel type</Name> + <DefaultValue>Linear</DefaultValue> + <Value>Linear</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight Label</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon tolerance</Name> + <DefaultValue>0.001000</DefaultValue> + <Value>0.001000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cost</Name> + <DefaultValue>1.000000</DefaultValue> + <Value>1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cache size</Name> + <DefaultValue>100.000000</DefaultValue> + <Value>100.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gamma</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Nu</Name> + <DefaultValue>0.500000</DefaultValue> + <Value>0.500000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinking</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Coef 0</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1792</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1792</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1616</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1792</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1792</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1616</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1392</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000007f8, 0x00006f6d)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000008f4, 0x00006704)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000155d, 0x00003434)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000022e0, 0x000064e2)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> + <BoxInputIdentifier>(0x3a81c00c, 0xe359f17e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000023a4, 0x000065df)</Identifier> + <Source> + <BoxIdentifier>(0x0000095b, 0x00006f0c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsAll-test.xml b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsAll-test.xml index 67177c913fd44abd0ad96b5d519f5be51e7bff31..9d6cedacbe0d33eba36b9fc2a5738e040355eb96 100644 --- a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsAll-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsAll-test.xml @@ -1,1924 +1,1925 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>SVM-OneVsAll</DefaultValue> - <Value>SVM-OneVsAll</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000009d4, 0x0000578f)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsAll</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Support Vector Machine (SVM)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon</Name> - <DefaultValue>0.100000</DefaultValue> - <Value>0.100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> - <Name>SVM type</Name> - <DefaultValue>C-SVC</DefaultValue> - <Value>C-SVC</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Degree</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> - <Name>Kernel type</Name> - <DefaultValue>Linear</DefaultValue> - <Value>Linear</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight Label</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon tolerance</Name> - <DefaultValue>0.001000</DefaultValue> - <Value>0.001000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cost</Name> - <DefaultValue>1.000000</DefaultValue> - <Value>1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cache size</Name> - <DefaultValue>100.000000</DefaultValue> - <Value>100.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gamma</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Nu</Name> - <DefaultValue>0.500000</DefaultValue> - <Value>0.500000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinking</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Coef 0</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1824</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1824</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1824</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1824</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1424</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001999, 0x00007fd9)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002106, 0x0000095b)</Identifier> - <Source> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006971, 0x000002fd)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006bc0, 0x00007a69)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007072, 0x000009cc)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>SVM-OneVsAll</DefaultValue> + <Value>SVM-OneVsAll</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000009d4, 0x0000578f)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsAll</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Support Vector Machine (SVM)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon</Name> + <DefaultValue>0.100000</DefaultValue> + <Value>0.100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> + <Name>SVM type</Name> + <DefaultValue>C-SVC</DefaultValue> + <Value>C-SVC</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Degree</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> + <Name>Kernel type</Name> + <DefaultValue>Linear</DefaultValue> + <Value>Linear</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight Label</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon tolerance</Name> + <DefaultValue>0.001000</DefaultValue> + <Value>0.001000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cost</Name> + <DefaultValue>1.000000</DefaultValue> + <Value>1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cache size</Name> + <DefaultValue>100.000000</DefaultValue> + <Value>100.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gamma</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Nu</Name> + <DefaultValue>0.500000</DefaultValue> + <Value>0.500000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinking</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Coef 0</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1824</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1824</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1824</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1824</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1424</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001999, 0x00007fd9)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002106, 0x0000095b)</Identifier> + <Source> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006971, 0x000002fd)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006bc0, 0x00007a69)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007072, 0x000009cc)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-HT-test.xml b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-HT-test.xml index 923ee5e750594c7bbe0851ff922bb361714c6f42..4cd12d0cbd2470f156e84361b93eb9480dae6086 100644 --- a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-HT-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-HT-test.xml @@ -1,1931 +1,1932 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>SVM-OneVsOne-HT</DefaultValue> - <Value>SVM-OneVsOne-HT</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000009d4, 0x0000578f)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>HT</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Support Vector Machine (SVM)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon</Name> - <DefaultValue>0.100000</DefaultValue> - <Value>0.100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> - <Name>SVM type</Name> - <DefaultValue>C-SVC</DefaultValue> - <Value>C-SVC</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Degree</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> - <Name>Kernel type</Name> - <DefaultValue>Linear</DefaultValue> - <Value>Linear</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight Label</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon tolerance</Name> - <DefaultValue>0.001000</DefaultValue> - <Value>0.001000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cost</Name> - <DefaultValue>1.000000</DefaultValue> - <Value>1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cache size</Name> - <DefaultValue>100.000000</DefaultValue> - <Value>100.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gamma</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Nu</Name> - <DefaultValue>0.500000</DefaultValue> - <Value>0.500000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinking</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Coef 0</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1616</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1120</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1120</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1616</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1616</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1616</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d88, 0x00005d5f)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000225b, 0x000025a4)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000041c1, 0x0000243d)</Identifier> - <Source> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005d01, 0x000008e6)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006239, 0x00000557)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>SVM-OneVsOne-HT</DefaultValue> + <Value>SVM-OneVsOne-HT</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000009d4, 0x0000578f)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>HT</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Support Vector Machine (SVM)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon</Name> + <DefaultValue>0.100000</DefaultValue> + <Value>0.100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> + <Name>SVM type</Name> + <DefaultValue>C-SVC</DefaultValue> + <Value>C-SVC</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Degree</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> + <Name>Kernel type</Name> + <DefaultValue>Linear</DefaultValue> + <Value>Linear</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight Label</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon tolerance</Name> + <DefaultValue>0.001000</DefaultValue> + <Value>0.001000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cost</Name> + <DefaultValue>1.000000</DefaultValue> + <Value>1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cache size</Name> + <DefaultValue>100.000000</DefaultValue> + <Value>100.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gamma</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Nu</Name> + <DefaultValue>0.500000</DefaultValue> + <Value>0.500000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinking</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Coef 0</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1616</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1120</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1120</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1616</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1616</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1616</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d88, 0x00005d5f)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000225b, 0x000025a4)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000041c1, 0x0000243d)</Identifier> + <Source> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005d01, 0x000008e6)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006239, 0x00000557)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-PKPD-test.xml b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-PKPD-test.xml index c027b457eafe3ec9c6bff45144a49136c291b6b6..5d243de612e34d775cba0650ad2302bf38d3e49b 100644 --- a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-PKPD-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-PKPD-test.xml @@ -1,1931 +1,1932 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>SVM-OneVsOne-PKPD</DefaultValue> - <Value>SVM-OneVsOne-PKPD</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000009d4, 0x0000578f)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>PKPD</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Support Vector Machine (SVM)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon</Name> - <DefaultValue>0.100000</DefaultValue> - <Value>0.100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> - <Name>SVM type</Name> - <DefaultValue>C-SVC</DefaultValue> - <Value>C-SVC</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Degree</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> - <Name>Kernel type</Name> - <DefaultValue>Linear</DefaultValue> - <Value>Linear</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight Label</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon tolerance</Name> - <DefaultValue>0.001000</DefaultValue> - <Value>0.001000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cost</Name> - <DefaultValue>1.000000</DefaultValue> - <Value>1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cache size</Name> - <DefaultValue>100.000000</DefaultValue> - <Value>100.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gamma</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Nu</Name> - <DefaultValue>0.500000</DefaultValue> - <Value>0.500000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinking</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Coef 0</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1648</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1248</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d83, 0x000035cb)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000049da, 0x00001601)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004a9a, 0x00003c83)</Identifier> - <Source> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000590a, 0x0000539e)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007caa, 0x000014ee)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>SVM-OneVsOne-PKPD</DefaultValue> + <Value>SVM-OneVsOne-PKPD</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000009d4, 0x0000578f)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>PKPD</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Support Vector Machine (SVM)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon</Name> + <DefaultValue>0.100000</DefaultValue> + <Value>0.100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> + <Name>SVM type</Name> + <DefaultValue>C-SVC</DefaultValue> + <Value>C-SVC</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Degree</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> + <Name>Kernel type</Name> + <DefaultValue>Linear</DefaultValue> + <Value>Linear</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight Label</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon tolerance</Name> + <DefaultValue>0.001000</DefaultValue> + <Value>0.001000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cost</Name> + <DefaultValue>1.000000</DefaultValue> + <Value>1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cache size</Name> + <DefaultValue>100.000000</DefaultValue> + <Value>100.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gamma</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Nu</Name> + <DefaultValue>0.500000</DefaultValue> + <Value>0.500000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinking</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Coef 0</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1648</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1248</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d83, 0x000035cb)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000049da, 0x00001601)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004a9a, 0x00003c83)</Identifier> + <Source> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000590a, 0x0000539e)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007caa, 0x000014ee)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-Voting-test.xml b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-Voting-test.xml index 3566fbb17907833b3264ea7beab661e5fd99fe9d..7a71ac908098469c86cf1d8356b0bdff02100cf5 100644 --- a/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-Voting-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/SVM-OneVsOne-Voting-test.xml @@ -1,1931 +1,1932 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>SVM-OneVsOne-Voting</DefaultValue> - <Value>SVM-OneVsOne-Voting</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000009d4, 0x0000578f)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>Voting</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Support Vector Machine (SVM)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon</Name> - <DefaultValue>0.100000</DefaultValue> - <Value>0.100000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> - <Name>SVM type</Name> - <DefaultValue>C-SVC</DefaultValue> - <Value>C-SVC</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Degree</Name> - <DefaultValue>3</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> - <Name>Kernel type</Name> - <DefaultValue>Linear</DefaultValue> - <Value>Linear</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Weight Label</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epsilon tolerance</Name> - <DefaultValue>0.001000</DefaultValue> - <Value>0.001000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cost</Name> - <DefaultValue>1.000000</DefaultValue> - <Value>1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Cache size</Name> - <DefaultValue>100.000000</DefaultValue> - <Value>100.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Gamma</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Nu</Name> - <DefaultValue>0.500000</DefaultValue> - <Value>0.500000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinking</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Coef 0</Name> - <DefaultValue>0.000000</DefaultValue> - <Value>0.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1728</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1232</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1728</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1728</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1728</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1584</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000017b, 0x000020bc)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003a34, 0x000018b0)</Identifier> - <Source> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004134, 0x0000408a)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006751, 0x000033c6)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007ff9, 0x000054e5)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>SVM-OneVsOne-Voting</DefaultValue> + <Value>SVM-OneVsOne-Voting</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000009d4, 0x0000578f)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x9f2650a0, 0xcf1ade87)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>Voting</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Support Vector Machine (SVM)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon</Name> + <DefaultValue>0.100000</DefaultValue> + <Value>0.100000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2af426d1, 0x72fb7bac)</TypeIdentifier> + <Name>SVM type</Name> + <DefaultValue>C-SVC</DefaultValue> + <Value>C-SVC</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Degree</Name> + <DefaultValue>3</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x54bb0016, 0x6aa27496)</TypeIdentifier> + <Name>Kernel type</Name> + <DefaultValue>Linear</DefaultValue> + <Value>Linear</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Weight Label</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epsilon tolerance</Name> + <DefaultValue>0.001000</DefaultValue> + <Value>0.001000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cost</Name> + <DefaultValue>1.000000</DefaultValue> + <Value>1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Cache size</Name> + <DefaultValue>100.000000</DefaultValue> + <Value>100.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Gamma</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Nu</Name> + <DefaultValue>0.500000</DefaultValue> + <Value>0.500000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinking</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Coef 0</Name> + <DefaultValue>0.000000</DefaultValue> + <Value>0.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1728</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1232</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1728</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1728</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1728</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1584</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000017b, 0x000020bc)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIdentifier>(0x9f2650a0, 0xcf1ade87)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003a34, 0x000018b0)</Identifier> + <Source> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004134, 0x0000408a)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006751, 0x000033c6)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007ff9, 0x000054e5)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000009d4, 0x0000578f)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/sLDA-Native-test.xml b/plugins/processing/classification/test/scenarios-tests/sLDA-Native-test.xml index 3a172fd141e0feb57629d70aec1b8efcd4934489..4b045c8b2d27788c00bd34cfe0d969c28032d752 100644 --- a/plugins/processing/classification/test/scenarios-tests/sLDA-Native-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/sLDA-Native-test.xml @@ -1,1854 +1,1855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>sLDA-Native</DefaultValue> - <Value>sLDA-Native</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000fb9, 0x00000b67)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d69, 0x00000dda)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000548b, 0x0000500a)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005940, 0x00004019)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000061fc, 0x000073c0)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>sLDA-Native</DefaultValue> + <Value>sLDA-Native</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000fb9, 0x00000b67)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d69, 0x00000dda)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000548b, 0x0000500a)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005940, 0x00004019)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000061fc, 0x000073c0)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsAll-test.xml b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsAll-test.xml index bf87f011039c89db8a310c36a8010553cc7029c3..7651bb325f619b8c0c26f06222afed907b1af7c9 100644 --- a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsAll-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsAll-test.xml @@ -1,1854 +1,1855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>sLDA-OneVsAll</DefaultValue> - <Value>sLDA-OneVsAll</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsAll</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1472</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003394, 0x000046aa)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003798, 0x00002449)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a54, 0x00003958)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004aee, 0x00002512)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005058, 0x00006cfa)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>sLDA-OneVsAll</DefaultValue> + <Value>sLDA-OneVsAll</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsAll</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1472</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003394, 0x000046aa)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003798, 0x00002449)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a54, 0x00003958)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004aee, 0x00002512)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005058, 0x00006cfa)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-HT-test.xml b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-HT-test.xml index 75e0568b5bf94c13c3f3e69349850ed59fabe1db..d48193b776f2667fe478687b287d042d3a23d982 100644 --- a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-HT-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-HT-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>sLDA-OneVsOne-HT</DefaultValue> - <Value>sLDA-OneVsOne-HT</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1200</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1200</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>HT</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1520</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a410)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a411)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1696</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1520</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c3)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1296</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000e41, 0x00002a6b)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002bcf, 0x000024fb)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000032ea, 0x000051df)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006072, 0x0000071c)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000061c1, 0x0000319d)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f9)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000b)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>sLDA-OneVsOne-HT</DefaultValue> + <Value>sLDA-OneVsOne-HT</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1200</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1200</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>HT</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3b)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1520</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40f)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a410)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a411)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6b)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f3)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f4)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f5)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1696</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a999)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1520</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c3)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1296</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfe)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbc)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000e41, 0x00002a6b)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3b)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002bcf, 0x000024fb)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000032ea, 0x000051df)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfe)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a999)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006072, 0x0000071c)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000061c1, 0x0000319d)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5c)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a28)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f9)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c3)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a410)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0f)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000b)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a411)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-PKPD-test.xml b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-PKPD-test.xml index 7589aa9d9f59e94ff99dae9be7c2ac43810a4764..0af9a1ce3d447b51bbc184b22a1266b2bbc65a11 100644 --- a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-PKPD-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-PKPD-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>sLDA-OneVsOne-PKPD</DefaultValue> - <Value>sLDA-OneVsOne-PKPD</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1248</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1248</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000058ab, 0x000075df)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xba230fd4, 0x094eb666)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>PKPD</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1744</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1344</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1600</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000197b, 0x00007ca2)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036a1, 0x00007ffe)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003abc, 0x00001503)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004d8f, 0x00007975)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006fd9, 0x00005d27)</Identifier> - <Source> - <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>sLDA-OneVsOne-PKPD</DefaultValue> + <Value>sLDA-OneVsOne-PKPD</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1248</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1248</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000058ab, 0x000075df)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xba230fd4, 0x094eb666)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>PKPD</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1744</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1344</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1600</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000197b, 0x00007ca2)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036a1, 0x00007ffe)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIdentifier>(0xba230fd4, 0x094eb666)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003abc, 0x00001503)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004d8f, 0x00007975)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006fd9, 0x00005d27)</Identifier> + <Source> + <BoxIdentifier>(0x000058ab, 0x000075df)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-Voting-test.xml b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-Voting-test.xml index 81104ae96d8a8239ce3eba09a0432a20896494e4..d20c115f2dbed00772c9623f192e73674d410f04 100644 --- a/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-Voting-test.xml +++ b/plugins/processing/classification/test/scenarios-tests/sLDA-OneVsOne-Voting-test.xml @@ -1,1861 +1,1862 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>sLDA-OneVsOne-Voting</DefaultValue> - <Value>sLDA-OneVsOne-Voting</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bcc, 0x00007a84)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a85)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bcc, 0x00007a86)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000039c9, 0x00000a2d)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0x0803a499, 0xb7003aec)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>OneVsOne</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> - <Name>Pairwise Decision Strategy</Name> - <DefaultValue>PKPD</DefaultValue> - <Value>Voting</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c6)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041d8, 0x000004c7)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a1)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a2)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000646c, 0x000059a3)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Output stream 4</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0605dd92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> - <Name>SBE</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0504c48f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1216</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> - <Name>TBE</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x6292a294, 0x629905c2)</Identifier> - <Name>Target Separator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Targets</Name> - <DefaultValue></DefaultValue> - <Value>0 1 2 3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Non Targets</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Target</DefaultValue> - <Value>OVTK_StimulationId_Target</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0ea3ceab)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 3</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 4</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x05ab8e92)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d82340)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000750, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000dbf, 0x00000a19)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x00001ba1)</Identifier> - <Source> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011f0, 0x000066f4)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>3</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> - <BoxInputIdentifier>(0x0803a499, 0xb7003aec)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000017f0, 0x00001a31)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001856, 0x00003e7f)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001941, 0x000005ea)</Identifier> - <Source> - <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002332, 0x00001735)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000391f, 0x0000535d)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003a4b, 0x00006a0c)</Identifier> - <Source> - <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e54, 0x000015ec)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040fd, 0x000022b5)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dc4, 0x000063ae)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005232, 0x000054a6)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000056a2, 0x00005ae5)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a71, 0x000019e0)</Identifier> - <Source> - <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005c80, 0x0000557f)</Identifier> - <Source> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000641e, 0x00005527)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000655f, 0x00005f8d)</Identifier> - <Source> - <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068de, 0x00007645)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006918, 0x00002fca)</Identifier> - <Source> - <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006a3a, 0x00001118)</Identifier> - <Source> - <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c7f, 0x00007616)</Identifier> - <Source> - <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x40d7538e, 0x517635f8)</Identifier> - <Source> - <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x584f1915, 0x72e8000a)</Identifier> - <Source> - <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>sLDA-OneVsOne-Voting</DefaultValue> + <Value>sLDA-OneVsOne-Voting</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bcc, 0x00007a84)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-1.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a85)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-2.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bcc, 0x00007a86)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/temporal-filter-freq-3.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000039c9, 0x00000a2d)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0x0803a499, 0xb7003aec)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>OneVsOne</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79146976, 0xd7f01a25)</TypeIdentifier> + <Name>Pairwise Decision Strategy</Name> + <DefaultValue>PKPD</DefaultValue> + <Value>Voting</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c6)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041d8, 0x000004c7)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a1)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a2)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000646c, 0x000059a3)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x03dba115, 0x4c1f8a3a)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Output stream 4</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0605dd92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40c)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40d)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2655c041, 0x15f4a40e)</Identifier> + <Name>SBE</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2a62aa62, 0x22b9aa6a)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0504c48f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f0)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1216</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f1)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4f494c33, 0x2f8af0f2)</Identifier> + <Name>TBE</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/scripts/time-based-epoching.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x50eef0f8, 0x07c4a998)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x6292a294, 0x629905c2)</Identifier> + <Name>Target Separator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/scripts/target-separator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Targets</Name> + <DefaultValue/> + <Value>0 1 2 3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Non Targets</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Target</DefaultValue> + <Value>OVTK_StimulationId_Target</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0ea3ceab)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x68c7947c, 0x0be24bfd)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 3</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 4</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x05ab8e92)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x72a5f195, 0x5ef1cbbb)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d82340)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000750, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000dbf, 0x00000a19)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x00001ba1)</Identifier> + <Source> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011f0, 0x000066f4)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>3</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> + <BoxInputIdentifier>(0x0803a499, 0xb7003aec)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000017f0, 0x00001a31)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001856, 0x00003e7f)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001941, 0x000005ea)</Identifier> + <Source> + <BoxIdentifier>(0x03dba115, 0x4c1f8a3a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002332, 0x00001735)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000391f, 0x0000535d)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a2)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003a4b, 0x00006a0c)</Identifier> + <Source> + <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2a62aa62, 0x22b9aa6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003b0c, 0x00004fa5)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a85)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e54, 0x000015ec)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040fd, 0x000022b5)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dc4, 0x000063ae)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005232, 0x000054a6)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000056a2, 0x00005ae5)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a71, 0x000019e0)</Identifier> + <Source> + <BoxIdentifier>(0x50eef0f8, 0x07c4a998)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005c80, 0x0000557f)</Identifier> + <Source> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000641e, 0x00005527)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a84)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000655f, 0x00005f8d)</Identifier> + <Source> + <BoxIdentifier>(0x00000bcc, 0x00007a86)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068de, 0x00007645)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a1)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006918, 0x00002fca)</Identifier> + <Source> + <BoxIdentifier>(0x0000646c, 0x000059a3)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x72a5f195, 0x5ef1cbbb)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006a3a, 0x00001118)</Identifier> + <Source> + <BoxIdentifier>(0x000041d8, 0x000004c7)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c7f, 0x00007616)</Identifier> + <Source> + <BoxIdentifier>(0x68c7947c, 0x0be24bfd)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000039c9, 0x00000a2d)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0be130d9, 0x31dafc5b)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0c87fc45, 0x0d5aebd7)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x387c2225, 0x40ad5a27)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x40d7538e, 0x517635f8)</Identifier> + <Source> + <BoxIdentifier>(0x6292a294, 0x629905c2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2655c041, 0x15f4a40d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x4aa9c16f, 0x348ddb0e)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x584f1915, 0x72e8000a)</Identifier> + <Source> + <BoxIdentifier>(0x2655c041, 0x15f4a40e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4f494c33, 0x2f8af0f2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x1376b5d2, 0x2efa2549)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-1.cfg b/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-1.cfg index 6524bb98cee7bb75c4bcdf3b0a66de288751661c..00661c620969e34420fb9b17e8498965c055f8fa 100644 --- a/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-1.cfg +++ b/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-1.cfg @@ -1,5 +1,5 @@ <OpenViBE-SettingsOverride> -<SettingValue>Band pass</SettingValue> +<SettingValue>Band Pass</SettingValue> <SettingValue>4</SettingValue> <SettingValue>19.75</SettingValue> <SettingValue>20.25</SettingValue> diff --git a/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-2.cfg b/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-2.cfg index 361e8b82c292aea707c94c064aab6afa70e2b50a..d24be413421941553d3496467c28705bff9a47e7 100644 --- a/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-2.cfg +++ b/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-2.cfg @@ -1,5 +1,5 @@ <OpenViBE-SettingsOverride> -<SettingValue>Band pass</SettingValue> +<SettingValue>Band Pass</SettingValue> <SettingValue>4</SettingValue> <SettingValue>14.75</SettingValue> <SettingValue>15.25</SettingValue> diff --git a/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-3.cfg b/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-3.cfg index c0ce3c0ebfb047aaa60f88285732d2242edac76a..ea72c7bb2471dafc2b77aeb28ea022ce8a46cf5a 100644 --- a/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-3.cfg +++ b/plugins/processing/classification/test/scenarios-tests/scripts/temporal-filter-freq-3.cfg @@ -1,5 +1,5 @@ <OpenViBE-SettingsOverride> -<SettingValue>Band pass</SettingValue> +<SettingValue>Band Pass</SettingValue> <SettingValue>4</SettingValue> <SettingValue>11.75</SettingValue> <SettingValue>12.25</SettingValue> diff --git a/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda.xml b/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda.xml index 68ce8a6cf1548b3dfbe013c41083af0a97a0df51..882b51a2ef93a7ac6f7c3cc7ec4db072bbcb9b4e 100644 --- a/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda.xml +++ b/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda.xml @@ -1,1030 +1,1030 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.5.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000267d, 0x0000641e)</Identifier> - <Name>EBML stream spy 2</Name> - <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> - <Name>Spied EBML stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>EBML nodes description</Name> - <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> - <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Warning</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Expand binray blocks</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of values in expanded blocks</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x23ce0a10, 0xc2eabb47)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00020816)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002bd8, 0x00003d85)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00e29f9c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002cdd, 0x00005e19)</Identifier> - <Name>LDA</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/alg2.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003e59, 0x00005a5c)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/class1.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003e59, 0x00005a5d)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/class2.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000043b3, 0x00001ac9)</Identifier> - <Name>Shrinkage LDA</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/alg1.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000462c, 0x00005b2f)</Identifier> - <Name>EBML stream spy 1</Name> - <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> - <Name>Spied EBML stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>EBML nodes description</Name> - <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> - <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Warning</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Expand binray blocks</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of values in expanded blocks</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x23ce0a10, 0xc2eabb47)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000181e1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004898, 0x0000252c)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002d7b67)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004dd3, 0x00000d20)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0039799f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005815, 0x00002519)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002c9082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007e01, 0x000060bf)</Identifier> - <Name>Wait for all</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/classifier-training-flipswitch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01921035)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000144, 0x00001d44)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000003a9, 0x00006a0c)</Identifier> - <Source> - <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000196a, 0x0000775c)</Identifier> - <Source> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000234a, 0x00003d2f)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d5a, 0x00004a07)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000462c, 0x00005b2f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040b5, 0x00003ea5)</Identifier> - <Source> - <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002bd8, 0x00003d85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004cea, 0x00000673)</Identifier> - <Source> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000267d, 0x0000641e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000061d1, 0x000027f2)</Identifier> - <Source> - <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000631f, 0x000004cb)</Identifier> - <Source> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006340, 0x00005429)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000786b, 0x00000348)</Identifier> - <Source> - <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007951, 0x000041c2)</Identifier> - <Source> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007a7f, 0x00004ff3)</Identifier> - <Source> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f97, 0x00005710)</Identifier> - <Source> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x47ca0362, 0x4c19d914)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>107</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>66</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Classifier Training</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.5.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000267d, 0x0000641e)</Identifier> + <Name>EBML stream spy 2</Name> + <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> + <Name>Spied EBML stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>EBML nodes description</Name> + <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> + <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Warning</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Expand binray blocks</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of values in expanded blocks</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x23ce0a10, 0xc2eabb47)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00020816)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002bd8, 0x00003d85)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00e29f9c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002cdd, 0x00005e19)</Identifier> + <Name>LDA</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/alg2.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003e59, 0x00005a5c)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/class1.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003e59, 0x00005a5d)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/class2.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000043b3, 0x00001ac9)</Identifier> + <Name>Shrinkage LDA</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/alg1.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000462c, 0x00005b2f)</Identifier> + <Name>EBML stream spy 1</Name> + <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> + <Name>Spied EBML stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>EBML nodes description</Name> + <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> + <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Warning</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Expand binray blocks</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of values in expanded blocks</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x23ce0a10, 0xc2eabb47)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000181e1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004898, 0x0000252c)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002d7b67)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004dd3, 0x00000d20)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0039799f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005815, 0x00002519)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002c9082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007e01, 0x000060bf)</Identifier> + <Name>Wait for all</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/classifier-training-flipswitch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01921035)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000144, 0x00001d44)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000003a9, 0x00006a0c)</Identifier> + <Source> + <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000196a, 0x0000775c)</Identifier> + <Source> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000234a, 0x00003d2f)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d5a, 0x00004a07)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000462c, 0x00005b2f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040b5, 0x00003ea5)</Identifier> + <Source> + <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002bd8, 0x00003d85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004cea, 0x00000673)</Identifier> + <Source> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000267d, 0x0000641e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000061d1, 0x000027f2)</Identifier> + <Source> + <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000631f, 0x000004cb)</Identifier> + <Source> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006340, 0x00005429)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000786b, 0x00000348)</Identifier> + <Source> + <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007951, 0x000041c2)</Identifier> + <Source> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007a7f, 0x00004ff3)</Identifier> + <Source> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f97, 0x00005710)</Identifier> + <Source> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x47ca0362, 0x4c19d914)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>107</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>66</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Classifier Training</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda_rot.xml b/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda_rot.xml index 260bc6c683e729a8dbbdf86c21dc18df85c7484c..34f813d36121d5ee91bc7fcb43ee9939106a816b 100644 --- a/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda_rot.xml +++ b/plugins/processing/classification/test/shrinkageLDA/shrinkage_lda_rot.xml @@ -1,1030 +1,1030 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.5.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000267d, 0x0000641e)</Identifier> - <Name>EBML stream spy 2</Name> - <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> - <Name>Spied EBML stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>EBML nodes description</Name> - <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> - <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Warning</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Expand binray blocks</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of values in expanded blocks</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x23ce0a10, 0xc2eabb47)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0001e68b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002bd8, 0x00003d85)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00f062d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002cdd, 0x00005e19)</Identifier> - <Name>LDA</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/alg2.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003e59, 0x00005a5c)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/class1rot.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003e59, 0x00005a5d)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/class2rot.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000043b3, 0x00001ac9)</Identifier> - <Name>Shrinkage LDA</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/alg1.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000462c, 0x00005b2f)</Identifier> - <Name>EBML stream spy 1</Name> - <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> - <Name>Spied EBML stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>EBML nodes description</Name> - <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> - <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Debug</DefaultValue> - <Value>Warning</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Expand binray blocks</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of values in expanded blocks</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x23ce0a10, 0xc2eabb47)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0001c4fc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004898, 0x0000252c)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002ce464)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004dd3, 0x00000d20)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003cafb8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005815, 0x00002519)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002b40f2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007e01, 0x000060bf)</Identifier> - <Name>Wait for all</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input(1)</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/classifier-training-flipswitch.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01769a98)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000079a, 0x000071c9)</Identifier> - <Source> - <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000b30, 0x00000f1c)</Identifier> - <Source> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000290c, 0x00001408)</Identifier> - <Source> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003062, 0x0000186d)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000030e1, 0x00003f4f)</Identifier> - <Source> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d51, 0x00006b57)</Identifier> - <Source> - <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040b5, 0x00003ea5)</Identifier> - <Source> - <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002bd8, 0x00003d85)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004282, 0x000047b4)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004cea, 0x00000673)</Identifier> - <Source> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000267d, 0x0000641e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005f91, 0x00001708)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000462c, 0x00005b2f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006059, 0x00007e25)</Identifier> - <Source> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006a23, 0x00003461)</Identifier> - <Source> - <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e92, 0x00006cc8)</Identifier> - <Source> - <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f14, 0x00000c20)</Identifier> - <Source> - <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x6dc3ea0e, 0x0bc0924b)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>107</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Yann Renard / Fabien Lotte</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>66</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Classifier Training</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Motor Imagery</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.5.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000267d, 0x0000641e)</Identifier> + <Name>EBML stream spy 2</Name> + <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> + <Name>Spied EBML stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>EBML nodes description</Name> + <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> + <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Warning</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Expand binray blocks</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of values in expanded blocks</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x23ce0a10, 0xc2eabb47)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0001e68b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002bd8, 0x00003d85)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00f062d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002cdd, 0x00005e19)</Identifier> + <Name>LDA</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/alg2.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003e59, 0x00005a5c)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/class1rot.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003e59, 0x00005a5d)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/class2rot.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000043b3, 0x00001ac9)</Identifier> + <Name>Shrinkage LDA</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/alg1.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000462c, 0x00005b2f)</Identifier> + <Name>EBML stream spy 1</Name> + <AlgorithmClassIdentifier>(0x0ed76695, 0x01a69cc3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x434f6587, 0x2efd2b7e)</TypeIdentifier> + <Name>Spied EBML stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>EBML nodes description</Name> + <DefaultValue>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</DefaultValue> + <Value>${Path_Data}/plugins/tools/config-ebml-stream-spy.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Debug</DefaultValue> + <Value>Warning</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Expand binray blocks</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of values in expanded blocks</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x23ce0a10, 0xc2eabb47)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0001c4fc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004898, 0x0000252c)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002ce464)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004dd3, 0x00000d20)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003cafb8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005815, 0x00002519)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002b40f2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007e01, 0x000060bf)</Identifier> + <Name>Wait for all</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input(1)</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/classifier-training-flipswitch.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01769a98)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000079a, 0x000071c9)</Identifier> + <Source> + <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000b30, 0x00000f1c)</Identifier> + <Source> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000290c, 0x00001408)</Identifier> + <Source> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003062, 0x0000186d)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000030e1, 0x00003f4f)</Identifier> + <Source> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d51, 0x00006b57)</Identifier> + <Source> + <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043b3, 0x00001ac9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000040b5, 0x00003ea5)</Identifier> + <Source> + <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002bd8, 0x00003d85)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004282, 0x000047b4)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004dd3, 0x00000d20)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004cea, 0x00000673)</Identifier> + <Source> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000267d, 0x0000641e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005f91, 0x00001708)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000462c, 0x00005b2f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006059, 0x00007e25)</Identifier> + <Source> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006a23, 0x00003461)</Identifier> + <Source> + <BoxIdentifier>(0x00005815, 0x00002519)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e92, 0x00006cc8)</Identifier> + <Source> + <BoxIdentifier>(0x00003e59, 0x00005a5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004898, 0x0000252c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f14, 0x00000c20)</Identifier> + <Source> + <BoxIdentifier>(0x00002cdd, 0x00005e19)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007e01, 0x000060bf)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x6dc3ea0e, 0x0bc0924b)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>107</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Yann Renard / Fabien Lotte</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>66</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Classifier Training</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Motor Imagery</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/data-generation/test/Noise-Generator-test.xml b/plugins/processing/data-generation/test/Noise-Generator-test.xml index 1404cd8fe4fe3dfd7fa8084b1706a01301161fdf..c818e2710991756796bc442a56800823390c6b7e 100644 --- a/plugins/processing/data-generation/test/Noise-Generator-test.xml +++ b/plugins/processing/data-generation/test/Noise-Generator-test.xml @@ -1,308 +1,309 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Noise-Generator</DefaultValue> - <Value>Noise-Generator</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002fc7, 0x0000727c)</Identifier> - <Name>Noise generator</Name> - <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> - <Name>Noise type</Name> - <DefaultValue>1</DefaultValue> - <Value>Gaussian</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x88a4a7f6, 0x4180bdb0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x009a83cc, 0x6d4983ad)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x34167481, 0x00bd5f19)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00003743, 0x00002229)</Identifier> - <Source> - <BoxIdentifier>(0x00002fc7, 0x0000727c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x2c1ae6b9, 0x7658f20c)</Identifier> - <Source> - <BoxIdentifier>(0x009a83cc, 0x6d4983ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x34167481, 0x00bd5f19)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Noise-Generator</DefaultValue> + <Value>Noise-Generator</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002fc7, 0x0000727c)</Identifier> + <Name>Noise generator</Name> + <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> + <Name>Noise type</Name> + <DefaultValue>1</DefaultValue> + <Value>Gaussian</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x88a4a7f6, 0x4180bdb0)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x009a83cc, 0x6d4983ad)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x34167481, 0x00bd5f19)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00003743, 0x00002229)</Identifier> + <Source> + <BoxIdentifier>(0x00002fc7, 0x0000727c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x2c1ae6b9, 0x7658f20c)</Identifier> + <Source> + <BoxIdentifier>(0x009a83cc, 0x6d4983ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x34167481, 0x00bd5f19)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/data-generation/test/Sinus-Oscillator-test.xml b/plugins/processing/data-generation/test/Sinus-Oscillator-test.xml index 1aa625475a0a1ae69cff66d23af8730d6299d941..09379519ba759f7b45eeaafa41fa3483449f47a3 100644 --- a/plugins/processing/data-generation/test/Sinus-Oscillator-test.xml +++ b/plugins/processing/data-generation/test/Sinus-Oscillator-test.xml @@ -1,301 +1,302 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Sinus-Oscillator</DefaultValue> - <Value>Sinus-Oscillator</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x009a83cc, 0x6d4983ad)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x34167481, 0x00bd5f19)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x448f2232, 0x5013f18b)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00005995, 0x000045a1)</Identifier> - <Source> - <BoxIdentifier>(0x448f2232, 0x5013f18b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x2c1ae6b9, 0x7658f20c)</Identifier> - <Source> - <BoxIdentifier>(0x009a83cc, 0x6d4983ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x34167481, 0x00bd5f19)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Sinus-Oscillator</DefaultValue> + <Value>Sinus-Oscillator</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x009a83cc, 0x6d4983ad)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x34167481, 0x00bd5f19)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x448f2232, 0x5013f18b)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00005995, 0x000045a1)</Identifier> + <Source> + <BoxIdentifier>(0x448f2232, 0x5013f18b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x2c1ae6b9, 0x7658f20c)</Identifier> + <Source> + <BoxIdentifier>(0x009a83cc, 0x6d4983ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x34167481, 0x00bd5f19)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/data-generation/test/Time-Signal-test.xml b/plugins/processing/data-generation/test/Time-Signal-test.xml index 06910b2ac03fd024181d68a7752caecf7a40abd1..6421437226537b072ac565724774d8dce45e3450 100644 --- a/plugins/processing/data-generation/test/Time-Signal-test.xml +++ b/plugins/processing/data-generation/test/Time-Signal-test.xml @@ -1,294 +1,295 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Time-Signal</DefaultValue> - <Value>Time-Signal</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000055f5, 0x00005c81)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>64</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x009a83cc, 0x6d4983ad)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x34167481, 0x00bd5f19)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00004218, 0x0000052f)</Identifier> - <Source> - <BoxIdentifier>(0x000055f5, 0x00005c81)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x2c1ae6b9, 0x7658f20c)</Identifier> - <Source> - <BoxIdentifier>(0x009a83cc, 0x6d4983ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x34167481, 0x00bd5f19)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Time-Signal</DefaultValue> + <Value>Time-Signal</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000055f5, 0x00005c81)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>64</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x009a83cc, 0x6d4983ad)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x34167481, 0x00bd5f19)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00004218, 0x0000052f)</Identifier> + <Source> + <BoxIdentifier>(0x000055f5, 0x00005c81)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x2c1ae6b9, 0x7658f20c)</Identifier> + <Source> + <BoxIdentifier>(0x009a83cc, 0x6d4983ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x34167481, 0x00bd5f19)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/evaluation/test/Test_ROCCurve.xml b/plugins/processing/evaluation/test/Test_ROCCurve.xml index d6f23596bed3cb5d537db1ce1d2ff782cd942221..068fb5f8759fa595235d3e6a3bca8338690f1b41 100644 --- a/plugins/processing/evaluation/test/Test_ROCCurve.xml +++ b/plugins/processing/evaluation/test/Test_ROCCurve.xml @@ -1,1109 +1,1109 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000043, 0x00007650)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000fba89)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000483, 0x00002eb9)</Identifier> - <Name>Switch director</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-epoch-selector.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>duration</Name> - <DefaultValue>4.0</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00ff540a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000079c, 0x00005479)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x*x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000de4c1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bf3, 0x0000467d)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001124, 0x00007915)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_GDF_Correct</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_GDF_Incorrect</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006a6e36)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001988, 0x0000550e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005186da)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a91, 0x00000f38)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000eae1c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000368c, 0x0000054c)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>log(1+x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000de4c4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003732, 0x00003876)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000545c, 0x00005cb8)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000e1713)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007377, 0x00000002)</Identifier> - <Name>Signal average</Name> - <AlgorithmClassIdentifier>(0x00642c4d, 0x5df7e50a)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff4187, 0xffc5f432)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000dc335)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000752b, 0x0000680c)</Identifier> - <Name>CSP Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>2.693394e-001 -2.082757e-001 2.391615e-001 2.344401e-001 3.927157e-001 2.381559e-001 1.105450e-001 5.748063e-001 3.098411e-001 2.888676e-001 1.972432e-001 -2.803966e-001 8.610541e-002 -2.669093e-001 -2.873429e-001 -3.080204e-001 -2.313958e-001 -3.049153e-001 -3.205304e-001 -4.424281e-001 -2.981316e-001 -3.624890e-001 -2.713850e-002 -7.049823e-001 -1.550608e-002 -1.321822e-001 1.119925e-001 1.023369e-002 5.826165e-002 -2.615791e-001 -2.637424e-001 -3.941850e-001 4.185020e-001 1.442614e-001 3.069018e-001 3.027673e-001 3.956899e-001 2.814762e-001 2.776705e-001 3.540791e-001 2.828738e-001 3.027926e-001 3.106658e-001 2.946954e-001 8.165735e-001 3.035239e-001 1.979707e-001 2.325919e-001 1.767888e-001 -1.389007e-001 -2.142701e-001 6.029197e-002 1.522051e-001 1.241781e-001 9.543869e-002 2.155692e-001 2.680507e-001 3.076862e-001 3.604533e-001 3.075757e-001 2.513993e-001 2.252315e-001 3.295531e-001 2.891706e-001 4.002560e-001 3.100291e-001</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>11</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3607806b, 0x24db4df2)</Identifier> - <Name>ROC curve</Name> - <AlgorithmClassIdentifier>(0x06fe5b1b, 0xde066fec)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Expected label</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Classification values</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Computation trigger</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Amount of class</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 identifier</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 identifier</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x3ee354a6, 0xd56cd385)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000ef134)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003fb, 0x000047fe)</Identifier> - <Source> - <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000948, 0x00000383)</Identifier> - <Source> - <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4b, 0x000003dc)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000194d, 0x00000d3d)</Identifier> - <Source> - <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000211e, 0x00003d11)</Identifier> - <Source> - <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d49, 0x00005931)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003301, 0x00003b8f)</Identifier> - <Source> - <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000355e, 0x0000567b)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036ad, 0x000016e4)</Identifier> - <Source> - <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037c4, 0x00007eba)</Identifier> - <Source> - <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037ca, 0x0000376b)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005216, 0x00006ee2)</Identifier> - <Source> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005d09, 0x00006520)</Identifier> - <Source> - <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a91, 0x00000f38)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005eeb, 0x000075fc)</Identifier> - <Source> - <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079d9, 0x00005bbe)</Identifier> - <Source> - <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x35752c8d, 0x23a76f07)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x3607806b, 0x24db4df2)","childCount":0,"identifier":"(0x4fd3dc02, 0x28abea30)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x24243cdd, 0x2fcac0ca)","index":0,"name":"Default tab","parentIdentifier":"(0x35752c8d, 0x23a76f07)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x425a339c, 0x23d28b15)","index":0,"name":"Empty","parentIdentifier":"(0x24243cdd, 0x2fcac0ca)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000043, 0x00007650)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000fba89)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000483, 0x00002eb9)</Identifier> + <Name>Switch director</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-epoch-selector.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>duration</Name> + <DefaultValue>4.0</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00ff540a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000079c, 0x00005479)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x*x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000de4c1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bf3, 0x0000467d)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/motor-imagery-bci-config-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001124, 0x00007915)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Correct</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Incorrect</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006a6e36)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001988, 0x0000550e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005186da)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a91, 0x00000f38)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000eae1c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000368c, 0x0000054c)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>log(1+x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000de4c4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003732, 0x00003876)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000545c, 0x00005cb8)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000e1713)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007377, 0x00000002)</Identifier> + <Name>Signal average</Name> + <AlgorithmClassIdentifier>(0x00642c4d, 0x5df7e50a)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff4187, 0xffc5f432)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000dc335)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000752b, 0x0000680c)</Identifier> + <Name>CSP Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>2.693394e-001 -2.082757e-001 2.391615e-001 2.344401e-001 3.927157e-001 2.381559e-001 1.105450e-001 5.748063e-001 3.098411e-001 2.888676e-001 1.972432e-001 -2.803966e-001 8.610541e-002 -2.669093e-001 -2.873429e-001 -3.080204e-001 -2.313958e-001 -3.049153e-001 -3.205304e-001 -4.424281e-001 -2.981316e-001 -3.624890e-001 -2.713850e-002 -7.049823e-001 -1.550608e-002 -1.321822e-001 1.119925e-001 1.023369e-002 5.826165e-002 -2.615791e-001 -2.637424e-001 -3.941850e-001 4.185020e-001 1.442614e-001 3.069018e-001 3.027673e-001 3.956899e-001 2.814762e-001 2.776705e-001 3.540791e-001 2.828738e-001 3.027926e-001 3.106658e-001 2.946954e-001 8.165735e-001 3.035239e-001 1.979707e-001 2.325919e-001 1.767888e-001 -1.389007e-001 -2.142701e-001 6.029197e-002 1.522051e-001 1.241781e-001 9.543869e-002 2.155692e-001 2.680507e-001 3.076862e-001 3.604533e-001 3.075757e-001 2.513993e-001 2.252315e-001 3.295531e-001 2.891706e-001 4.002560e-001 3.100291e-001</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>11</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/csp-spatial-filter.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3607806b, 0x24db4df2)</Identifier> + <Name>ROC curve</Name> + <AlgorithmClassIdentifier>(0x06fe5b1b, 0xde066fec)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Expected label</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Classification values</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Computation trigger</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Amount of class</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 identifier</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 identifier</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x3ee354a6, 0xd56cd385)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000ef134)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003fb, 0x000047fe)</Identifier> + <Source> + <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000948, 0x00000383)</Identifier> + <Source> + <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4b, 0x000003dc)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000194d, 0x00000d3d)</Identifier> + <Source> + <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000211e, 0x00003d11)</Identifier> + <Source> + <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d49, 0x00005931)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003301, 0x00003b8f)</Identifier> + <Source> + <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000355e, 0x0000567b)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036ad, 0x000016e4)</Identifier> + <Source> + <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037c4, 0x00007eba)</Identifier> + <Source> + <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037ca, 0x0000376b)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005216, 0x00006ee2)</Identifier> + <Source> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005d09, 0x00006520)</Identifier> + <Source> + <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a91, 0x00000f38)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005eeb, 0x000075fc)</Identifier> + <Source> + <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079d9, 0x00005bbe)</Identifier> + <Source> + <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x35752c8d, 0x23a76f07)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x3607806b, 0x24db4df2)","childCount":0,"identifier":"(0x4fd3dc02, 0x28abea30)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x24243cdd, 0x2fcac0ca)","index":0,"name":"Default tab","parentIdentifier":"(0x35752c8d, 0x23a76f07)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x425a339c, 0x23d28b15)","index":0,"name":"Empty","parentIdentifier":"(0x24243cdd, 0x2fcac0ca)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/evaluation/test/scenarios-tests/Classifier-Accuracy-test.xml b/plugins/processing/evaluation/test/scenarios-tests/Classifier-Accuracy-test.xml index 27d9c24c4860cf04caa0d24e9194e32599331bee..459bc7daaccca9de6f43fd8d34d85dfba2f8fc4b 100644 --- a/plugins/processing/evaluation/test/scenarios-tests/Classifier-Accuracy-test.xml +++ b/plugins/processing/evaluation/test/scenarios-tests/Classifier-Accuracy-test.xml @@ -1,337 +1,338 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Classifier-Accuracy</DefaultValue> - <Value>Classifier-Accuracy</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000279, 0x000008d9)</Identifier> - <Name>Classifier Accuracy Measure</Name> - <AlgorithmClassIdentifier>(0x48395ce7, 0x17d62550)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Targets</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Classifier 1</Name> - </Input> - </Inputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8942cf6b, 0x91b31641)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d5f, 0x00007a11)</Identifier> - <Name>Expected</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Expected-stim.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d5f, 0x00007a12)</Identifier> - <Name>Found</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Found-stim.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x107f1920, 0x151fda5f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006cdafc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5bdbea30, 0x7c64f6a8)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x02337a82)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00004a6f, 0x000039a1)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a12)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000279, 0x000008d9)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004cd4, 0x00001a75)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005f51, 0x0000034f)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000279, 0x000008d9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x49781978, 0x10193d32)</Identifier> - <Source> - <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x107f1920, 0x151fda5f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00000279, 0x000008d9)","childCount":0,"identifier":"(0x00006b25, 0x00003074)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x2f9f0580, 0x412699f4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x010246fe, 0x0eacec10)","index":0,"name":"Default tab","parentIdentifier":"(0x2f9f0580, 0x412699f4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1fbe5a88, 0x65840069)","index":0,"name":"Empty","parentIdentifier":"(0x010246fe, 0x0eacec10)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Classifier-Accuracy</DefaultValue> + <Value>Classifier-Accuracy</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000279, 0x000008d9)</Identifier> + <Name>Classifier Accuracy Measure</Name> + <AlgorithmClassIdentifier>(0x48395ce7, 0x17d62550)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Targets</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Classifier 1</Name> + </Input> + </Inputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8942cf6b, 0x91b31641)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d5f, 0x00007a11)</Identifier> + <Name>Expected</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Expected-stim.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d5f, 0x00007a12)</Identifier> + <Name>Found</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Found-stim.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x107f1920, 0x151fda5f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006cdafc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5bdbea30, 0x7c64f6a8)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x02337a82)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00004a6f, 0x000039a1)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a12)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000279, 0x000008d9)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004cd4, 0x00001a75)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005f51, 0x0000034f)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000279, 0x000008d9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x49781978, 0x10193d32)</Identifier> + <Source> + <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x107f1920, 0x151fda5f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00000279, 0x000008d9)","childCount":0,"identifier":"(0x00006b25, 0x00003074)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x2f9f0580, 0x412699f4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x010246fe, 0x0eacec10)","index":0,"name":"Default tab","parentIdentifier":"(0x2f9f0580, 0x412699f4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1fbe5a88, 0x65840069)","index":0,"name":"Empty","parentIdentifier":"(0x010246fe, 0x0eacec10)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/evaluation/test/scenarios-tests/Confusion-Matrix-test.xml b/plugins/processing/evaluation/test/scenarios-tests/Confusion-Matrix-test.xml index 6ffc1111ea8dca1647375907522142caad10b2a4..2a5b169f68034b4d1cb3fa4cf13f9d3aa9495490 100644 --- a/plugins/processing/evaluation/test/scenarios-tests/Confusion-Matrix-test.xml +++ b/plugins/processing/evaluation/test/scenarios-tests/Confusion-Matrix-test.xml @@ -1,493 +1,494 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Confusion-Matrix</DefaultValue> - <Value>Confusion-Matrix</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001d5f, 0x00007a11)</Identifier> - <Name>Expected</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Expected-stim.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d5f, 0x00007a12)</Identifier> - <Name>Found</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Found-stim.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a3d, 0x00000e06)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007238, 0x0000119d)</Identifier> - <Name>Confusion Matrix</Name> - <AlgorithmClassIdentifier>(0x1ab625da, 0x3b2502ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Targets</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Classification results</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Percentages</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Sums</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05cf579a, 0x80d8b480)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x107f1920, 0x151fda5f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006cdafc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5bdbea30, 0x7c64f6a8)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x02337a82)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000ca8, 0x00006e5a)</Identifier> - <Source> - <BoxIdentifier>(0x00007238, 0x0000119d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a3d, 0x00000e06)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000046ee, 0x0000005c)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007238, 0x0000119d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004cd4, 0x00001a75)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000743c, 0x00001c3d)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a12)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007238, 0x0000119d)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x49781978, 0x10193d32)</Identifier> - <Source> - <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x107f1920, 0x151fda5f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x2f9f0580, 0x412699f4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x010246fe, 0x0eacec10)","index":0,"name":"Default tab","parentIdentifier":"(0x2f9f0580, 0x412699f4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1fbe5a88, 0x65840069)","index":0,"name":"Empty","parentIdentifier":"(0x010246fe, 0x0eacec10)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Confusion-Matrix</DefaultValue> + <Value>Confusion-Matrix</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001d5f, 0x00007a11)</Identifier> + <Name>Expected</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Expected-stim.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d5f, 0x00007a12)</Identifier> + <Name>Found</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Found-stim.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a3d, 0x00000e06)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007238, 0x0000119d)</Identifier> + <Name>Confusion Matrix</Name> + <AlgorithmClassIdentifier>(0x1ab625da, 0x3b2502ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Targets</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Classification results</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Percentages</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Sums</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05cf579a, 0x80d8b480)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x107f1920, 0x151fda5f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006cdafc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5bdbea30, 0x7c64f6a8)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x02337a82)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000ca8, 0x00006e5a)</Identifier> + <Source> + <BoxIdentifier>(0x00007238, 0x0000119d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a3d, 0x00000e06)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000046ee, 0x0000005c)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007238, 0x0000119d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004cd4, 0x00001a75)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000743c, 0x00001c3d)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a12)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007238, 0x0000119d)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x49781978, 0x10193d32)</Identifier> + <Source> + <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x107f1920, 0x151fda5f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x2f9f0580, 0x412699f4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x010246fe, 0x0eacec10)","index":0,"name":"Default tab","parentIdentifier":"(0x2f9f0580, 0x412699f4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1fbe5a88, 0x65840069)","index":0,"name":"Empty","parentIdentifier":"(0x010246fe, 0x0eacec10)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/evaluation/test/scenarios-tests/Kappa-coefficient-test.xml b/plugins/processing/evaluation/test/scenarios-tests/Kappa-coefficient-test.xml index 0adf6af620e48b47dc5bff4b8387b45f8326b204..ea3ec7055ac0cd7f61a9eb3056f6a13b609f2350 100644 --- a/plugins/processing/evaluation/test/scenarios-tests/Kappa-coefficient-test.xml +++ b/plugins/processing/evaluation/test/scenarios-tests/Kappa-coefficient-test.xml @@ -1,467 +1,468 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Kappa-coefficient</DefaultValue> - <Value>Kappa-coefficient</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001d5f, 0x00007a11)</Identifier> - <Name>Expected</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Expected-stim.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d5f, 0x00007a12)</Identifier> - <Name>Found</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Found-stim.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a3d, 0x00000e06)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x107f1920, 0x151fda5f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006cdafc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2cc3b99b, 0x2d88ee53)</Identifier> - <Name>Kappa coefficient</Name> - <AlgorithmClassIdentifier>(0x160d8f1b, 0xd864c5bb)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Expected stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Found stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Amount of class</Name> - <DefaultValue>2</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation of class 1</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation of class 2</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation of class 3</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x08859f27, 0x4f7b5879)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017d49da)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5bdbea30, 0x7c64f6a8)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x02337a82)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00003e42, 0x00003b0f)</Identifier> - <Source> - <BoxIdentifier>(0x2cc3b99b, 0x2d88ee53)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a3d, 0x00000e06)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004a37, 0x00005687)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a12)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2cc3b99b, 0x2d88ee53)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004cd4, 0x00001a75)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a6a, 0x000006b5)</Identifier> - <Source> - <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2cc3b99b, 0x2d88ee53)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x49781978, 0x10193d32)</Identifier> - <Source> - <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x107f1920, 0x151fda5f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x2cc3b99b, 0x2d88ee53)","childCount":0,"identifier":"(0x086c5aaa, 0x55baf27b)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x2f9f0580, 0x412699f4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x010246fe, 0x0eacec10)","index":0,"name":"Default tab","parentIdentifier":"(0x2f9f0580, 0x412699f4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1fbe5a88, 0x65840069)","index":0,"name":"Empty","parentIdentifier":"(0x010246fe, 0x0eacec10)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Kappa-coefficient</DefaultValue> + <Value>Kappa-coefficient</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001d5f, 0x00007a11)</Identifier> + <Name>Expected</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Expected-stim.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d5f, 0x00007a12)</Identifier> + <Name>Found</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/Kappa-coefficient-Found-stim.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a3d, 0x00000e06)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x107f1920, 0x151fda5f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006cdafc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2cc3b99b, 0x2d88ee53)</Identifier> + <Name>Kappa coefficient</Name> + <AlgorithmClassIdentifier>(0x160d8f1b, 0xd864c5bb)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Expected stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Found stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Amount of class</Name> + <DefaultValue>2</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation of class 1</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation of class 2</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation of class 3</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x08859f27, 0x4f7b5879)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017d49da)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5bdbea30, 0x7c64f6a8)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x02337a82)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00003e42, 0x00003b0f)</Identifier> + <Source> + <BoxIdentifier>(0x2cc3b99b, 0x2d88ee53)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a3d, 0x00000e06)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004a37, 0x00005687)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a12)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2cc3b99b, 0x2d88ee53)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004cd4, 0x00001a75)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a6a, 0x000006b5)</Identifier> + <Source> + <BoxIdentifier>(0x00001d5f, 0x00007a11)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2cc3b99b, 0x2d88ee53)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x49781978, 0x10193d32)</Identifier> + <Source> + <BoxIdentifier>(0x5bdbea30, 0x7c64f6a8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x107f1920, 0x151fda5f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x2cc3b99b, 0x2d88ee53)","childCount":0,"identifier":"(0x086c5aaa, 0x55baf27b)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x2f9f0580, 0x412699f4)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x010246fe, 0x0eacec10)","index":0,"name":"Default tab","parentIdentifier":"(0x2f9f0580, 0x412699f4)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1fbe5a88, 0x65840069)","index":0,"name":"Empty","parentIdentifier":"(0x010246fe, 0x0eacec10)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/evaluation/test/scenarios-tests/ROC-Curve-test.xml b/plugins/processing/evaluation/test/scenarios-tests/ROC-Curve-test.xml index 766cbadc98c25c15776b6684e105942f5f5d8b2c..a24626088713f81fa971cabb10fa41e9f5ff542b 100644 --- a/plugins/processing/evaluation/test/scenarios-tests/ROC-Curve-test.xml +++ b/plugins/processing/evaluation/test/scenarios-tests/ROC-Curve-test.xml @@ -1,1109 +1,1109 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000043, 0x00007650)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000fba89)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000483, 0x00002eb9)</Identifier> - <Name>Switch director</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/ROC-Curve-lua.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>duration</Name> - <DefaultValue>4.0</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00ff540a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000079c, 0x00005479)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x*x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000de4c1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000bf3, 0x0000467d)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/ROC-Curve-classifier.cfg</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001124, 0x00007915)</Identifier> - <Name>Stream Switch</Name> - <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Triggers</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Default to output 1</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 1</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_GDF_Correct</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Switch stim for output 2</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_GDF_Incorrect</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x545d0657, 0x3d7c83bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006a6e36)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001988, 0x0000550e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005186da)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a91, 0x00000f38)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000eae1c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000368c, 0x0000054c)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>log(1+x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000de4c4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003732, 0x00003876)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000046bc, 0x00003f08)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000545c, 0x00005cb8)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000e1713)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007377, 0x00000002)</Identifier> - <Name>Signal average</Name> - <AlgorithmClassIdentifier>(0x00642c4d, 0x5df7e50a)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff4187, 0xffc5f432)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000dc335)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000752b, 0x0000680c)</Identifier> - <Name>CSP Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>${Player_ScenarioDirectory}/ROC-Curve-csp.cfg</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3607806b, 0x24db4df2)</Identifier> - <Name>ROC curve</Name> - <AlgorithmClassIdentifier>(0x06fe5b1b, 0xde066fec)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Expected label</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Classification values</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Computation trigger</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Amount of class</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 identifier</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 identifier</Name> - <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x3ee354a6, 0xd56cd385)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000ef134)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003fb, 0x000047fe)</Identifier> - <Source> - <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000948, 0x00000383)</Identifier> - <Source> - <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4b, 0x000003dc)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000194d, 0x00000d3d)</Identifier> - <Source> - <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000211e, 0x00003d11)</Identifier> - <Source> - <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002d49, 0x00005931)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003301, 0x00003b8f)</Identifier> - <Source> - <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000355e, 0x0000567b)</Identifier> - <Source> - <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000036ad, 0x000016e4)</Identifier> - <Source> - <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037c4, 0x00007eba)</Identifier> - <Source> - <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037ca, 0x0000376b)</Identifier> - <Source> - <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005216, 0x00006ee2)</Identifier> - <Source> - <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005d09, 0x00006520)</Identifier> - <Source> - <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002a91, 0x00000f38)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005eeb, 0x000075fc)</Identifier> - <Source> - <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079d9, 0x00005bbe)</Identifier> - <Source> - <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x35752c8d, 0x23a76f07)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x3607806b, 0x24db4df2)","childCount":0,"identifier":"(0x4fd3dc02, 0x28abea30)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x24243cdd, 0x2fcac0ca)","index":0,"name":"Default tab","parentIdentifier":"(0x35752c8d, 0x23a76f07)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x425a339c, 0x23d28b15)","index":0,"name":"Empty","parentIdentifier":"(0x24243cdd, 0x2fcac0ca)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000043, 0x00007650)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000fba89)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000483, 0x00002eb9)</Identifier> + <Name>Switch director</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/ROC-Curve-lua.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>duration</Name> + <DefaultValue>4.0</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00ff540a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000079c, 0x00005479)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x*x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000de4c1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000bf3, 0x0000467d)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/ROC-Curve-classifier.cfg</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001124, 0x00007915)</Identifier> + <Name>Stream Switch</Name> + <AlgorithmClassIdentifier>(0x556a2c32, 0x61df49fc)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Triggers</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Default to output 1</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 1</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_GDF_Correct</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Switch stim for output 2</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Incorrect</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x545d0657, 0x3d7c83bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006a6e36)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001988, 0x0000550e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005186da)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a91, 0x00000f38)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000eae1c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000368c, 0x0000054c)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>log(1+x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000de4c4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003732, 0x00003876)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000046bc, 0x00003f08)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000545c, 0x00005cb8)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000e1713)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007377, 0x00000002)</Identifier> + <Name>Signal average</Name> + <AlgorithmClassIdentifier>(0x00642c4d, 0x5df7e50a)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff4187, 0xffc5f432)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000dc335)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000752b, 0x0000680c)</Identifier> + <Name>CSP Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>${Player_ScenarioDirectory}/ROC-Curve-csp.cfg</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3607806b, 0x24db4df2)</Identifier> + <Name>ROC curve</Name> + <AlgorithmClassIdentifier>(0x06fe5b1b, 0xde066fec)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Expected label</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Classification values</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Computation trigger</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Amount of class</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 identifier</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 identifier</Name> + <DefaultValue>OVTK_StimulationId_Number_00</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x3ee354a6, 0xd56cd385)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000ef134)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003fb, 0x000047fe)</Identifier> + <Source> + <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000948, 0x00000383)</Identifier> + <Source> + <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007377, 0x00000002)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4b, 0x000003dc)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000194d, 0x00000d3d)</Identifier> + <Source> + <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000211e, 0x00003d11)</Identifier> + <Source> + <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3607806b, 0x24db4df2)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002d49, 0x00005931)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003301, 0x00003b8f)</Identifier> + <Source> + <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000355e, 0x0000567b)</Identifier> + <Source> + <BoxIdentifier>(0x000046bc, 0x00003f08)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000036ad, 0x000016e4)</Identifier> + <Source> + <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000079c, 0x00005479)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037c4, 0x00007eba)</Identifier> + <Source> + <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bf3, 0x0000467d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037ca, 0x0000376b)</Identifier> + <Source> + <BoxIdentifier>(0x00001988, 0x0000550e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000483, 0x00002eb9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005216, 0x00006ee2)</Identifier> + <Source> + <BoxIdentifier>(0x00001124, 0x00007915)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005d09, 0x00006520)</Identifier> + <Source> + <BoxIdentifier>(0x00003732, 0x00003876)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002a91, 0x00000f38)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005eeb, 0x000075fc)</Identifier> + <Source> + <BoxIdentifier>(0x0000752b, 0x0000680c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000043, 0x00007650)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079d9, 0x00005bbe)</Identifier> + <Source> + <BoxIdentifier>(0x0000368c, 0x0000054c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000545c, 0x00005cb8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x35752c8d, 0x23a76f07)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x3607806b, 0x24db4df2)","childCount":0,"identifier":"(0x4fd3dc02, 0x28abea30)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x24243cdd, 0x2fcac0ca)","index":0,"name":"Default tab","parentIdentifier":"(0x35752c8d, 0x23a76f07)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x425a339c, 0x23d28b15)","index":0,"name":"Empty","parentIdentifier":"(0x24243cdd, 0x2fcac0ca)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/evaluation/test/scenarios-tests/Statistic-Generator-test.xml b/plugins/processing/evaluation/test/scenarios-tests/Statistic-Generator-test.xml index 005c4897ecba321635d49870b930fc5beb0ec452..bfe91f0406c0d65fa3d037cefb2570b9f6ac403d 100644 --- a/plugins/processing/evaluation/test/scenarios-tests/Statistic-Generator-test.xml +++ b/plugins/processing/evaluation/test/scenarios-tests/Statistic-Generator-test.xml @@ -1,364 +1,365 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00425137, 0xf2a30c29)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Statistic-Generator</DefaultValue> - <Value>Statistic-Generator</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x29c00b5a, 0x38e642d5)</Identifier> - <Name>General statistics generator</Name> - <AlgorithmClassIdentifier>(0x83eda40b, 0x425fbffe)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename for saving</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf6674389, 0x42f4fe25)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002abac0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b584b95, 0x7008d0de)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0012be4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x2b907080, 0x224d7576)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002cf528)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x592038f7, 0x3646c9fe)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>0.2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0020b3d0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x625d022b, 0x4c72dfaa)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0011d368)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0ff86487, 0x6c18ccc2)</Identifier> - <Source> - <BoxIdentifier>(0x592038f7, 0x3646c9fe)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x29c00b5a, 0x38e642d5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x6299b60b, 0x63373c3e)</Identifier> - <Source> - <BoxIdentifier>(0x625d022b, 0x4c72dfaa)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x2b584b95, 0x7008d0de)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x7ed28c93, 0x1209a735)</Identifier> - <Source> - <BoxIdentifier>(0x2b907080, 0x224d7576)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x29c00b5a, 0x38e642d5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x1586c3d8, 0x35a029ef)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4cfffb67, 0x1d6c7d8c)","index":0,"name":"Default tab","parentIdentifier":"(0x1586c3d8, 0x35a029ef)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x3e00f59d, 0x6e47aad3)","index":0,"name":"Empty","parentIdentifier":"(0x4cfffb67, 0x1d6c7d8c)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00425137, 0xf2a30c29)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Statistic-Generator</DefaultValue> + <Value>Statistic-Generator</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x29c00b5a, 0x38e642d5)</Identifier> + <Name>General statistics generator</Name> + <AlgorithmClassIdentifier>(0x83eda40b, 0x425fbffe)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename for saving</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf6674389, 0x42f4fe25)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002abac0)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b584b95, 0x7008d0de)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0012be4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x2b907080, 0x224d7576)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002cf528)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x592038f7, 0x3646c9fe)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>0.2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0020b3d0)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x625d022b, 0x4c72dfaa)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0011d368)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0ff86487, 0x6c18ccc2)</Identifier> + <Source> + <BoxIdentifier>(0x592038f7, 0x3646c9fe)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x29c00b5a, 0x38e642d5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x6299b60b, 0x63373c3e)</Identifier> + <Source> + <BoxIdentifier>(0x625d022b, 0x4c72dfaa)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x2b584b95, 0x7008d0de)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x7ed28c93, 0x1209a735)</Identifier> + <Source> + <BoxIdentifier>(0x2b907080, 0x224d7576)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x29c00b5a, 0x38e642d5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x1586c3d8, 0x35a029ef)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x4cfffb67, 0x1d6c7d8c)","index":0,"name":"Default tab","parentIdentifier":"(0x1586c3d8, 0x35a029ef)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x3e00f59d, 0x6e47aad3)","index":0,"name":"Empty","parentIdentifier":"(0x4cfffb67, 0x1d6c7d8c)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/examples/box-tutorials/Shimmer-example-scenario.xml b/plugins/processing/examples/box-tutorials/Shimmer-example-scenario.xml index 170d6a47b6067cb5d8121c6c7568037b9fafc0cb..b845ef9e050235698bea3b171674d5a94e047fa6 100644 --- a/plugins/processing/examples/box-tutorials/Shimmer-example-scenario.xml +++ b/plugins/processing/examples/box-tutorials/Shimmer-example-scenario.xml @@ -1,1091 +1,1091 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.4.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000f39, 0x00007a7a)</Identifier> - <Name>EDA Tonic and Phasic</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xca2c5e7e, 0x04173fb2)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Raw EDA signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xf52b7665, 0x6d365fef)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Tonic component</Name> - </Output> - <Output> - <Identifier>(0x1b3e5930, 0xae1b0132)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Phasic component</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x9ef3c081, 0x3e43bffd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc8adb030, 0x21984358)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000017a3, 0x00004230)</Identifier> - <Name>5</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000017a3, 0x00004232)</Identifier> - <Name>4</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002038, 0x000037e8)</Identifier> - <Name>TONIC</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>2000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>120</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002038, 0x000037e9)</Identifier> - <Name>PHASIC</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>30</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>1000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>120</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000042fc, 0x00005f93)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004802, 0x00006f73)</Identifier> - <Name>1:3</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>1:3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005179, 0x0000441f)</Identifier> - <Name>PPG</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005f73, 0x00006921)</Identifier> - <Name>6:8</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>6:8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000699b, 0x00005ae6)</Identifier> - <Name>Low-Noise Accelerometer</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>15</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000699b, 0x00005ae8)</Identifier> - <Name>Gyroscope</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>None</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>500</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000006cd, 0x000021ca)</Identifier> - <Source> - <BoxIdentifier>(0x000017a3, 0x00004232)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005179, 0x0000441f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001793, 0x00005a02)</Identifier> - <Source> - <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000017a3, 0x00004230)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001896, 0x0000259d)</Identifier> - <Source> - <BoxIdentifier>(0x000017a3, 0x00004230)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000f39, 0x00007a7a)</BoxIdentifier> - <BoxInputIdentifier>(0xca2c5e7e, 0x04173fb2)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00001bdb, 0x00000142)</Identifier> - <Source> - <BoxIdentifier>(0x00000f39, 0x00007a7a)</BoxIdentifier> - <BoxOutputIdentifier>(0x1b3e5930, 0xae1b0132)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00002038, 0x000037e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002fc7, 0x000014f1)</Identifier> - <Source> - <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005f73, 0x00006921)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003dfa, 0x000034a3)</Identifier> - <Source> - <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000017a3, 0x00004232)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004208, 0x00007091)</Identifier> - <Source> - <BoxIdentifier>(0x00004802, 0x00006f73)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000699b, 0x00005ae6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005a1f, 0x00006b21)</Identifier> - <Source> - <BoxIdentifier>(0x00005f73, 0x00006921)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000699b, 0x00005ae8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ab9, 0x000007ad)</Identifier> - <Source> - <BoxIdentifier>(0x00000f39, 0x00007a7a)</BoxIdentifier> - <BoxOutputIdentifier>(0xf52b7665, 0x6d365fef)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00002038, 0x000037e8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007dee, 0x000062c2)</Identifier> - <Source> - <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004802, 0x00006f73)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00001143, 0x0000260a)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00004d37, 0x000031cd)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000026eb, 0x000022a9)","index":0,"name":"Default tab","parentIdentifier":"(0x00004d37, 0x000031cd)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":86,"identifier":"(0x00001688, 0x00002816)","index":0,"maxDividerPosition":275,"name":"Vertical split","parentIdentifier":"(0x000026eb, 0x000022a9)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":217,"identifier":"(0x000033cc, 0x00001de1)","index":0,"maxDividerPosition":439,"name":"Horizontal split","parentIdentifier":"(0x00001688, 0x00002816)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":148,"identifier":"(0x00005f3f, 0x00007280)","index":1,"maxDividerPosition":439,"name":"Horizontal split","parentIdentifier":"(0x00001688, 0x00002816)","type":5},{"boxIdentifier":"(0x0000699b, 0x00005ae6)","childCount":0,"identifier":"(0x00004df2, 0x00006f3e)","index":0,"parentIdentifier":"(0x000033cc, 0x00001de1)","type":3},{"boxIdentifier":"(0x0000699b, 0x00005ae8)","childCount":0,"identifier":"(0x000065ab, 0x00003c02)","index":1,"parentIdentifier":"(0x000033cc, 0x00001de1)","type":3},{"boxIdentifier":"(0x00005179, 0x0000441f)","childCount":0,"identifier":"(0x000038d2, 0x00003023)","index":0,"parentIdentifier":"(0x00005f3f, 0x00007280)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":74,"identifier":"(0x00006414, 0x00002a48)","index":1,"maxDividerPosition":152,"name":"Vertical split","parentIdentifier":"(0x00005f3f, 0x00007280)","type":4},{"boxIdentifier":"(0x00002038, 0x000037e8)","childCount":0,"identifier":"(0x000045fb, 0x000077cd)","index":0,"parentIdentifier":"(0x00006414, 0x00002a48)","type":3},{"boxIdentifier":"(0x00002038, 0x000037e9)","childCount":0,"identifier":"(0x00003982, 0x0000521c)","index":1,"parentIdentifier":"(0x00006414, 0x00002a48)","type":3}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.4.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000f39, 0x00007a7a)</Identifier> + <Name>EDA Tonic and Phasic</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xca2c5e7e, 0x04173fb2)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Raw EDA signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xf52b7665, 0x6d365fef)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Tonic component</Name> + </Output> + <Output> + <Identifier>(0x1b3e5930, 0xae1b0132)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Phasic component</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x9ef3c081, 0x3e43bffd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc8adb030, 0x21984358)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000017a3, 0x00004230)</Identifier> + <Name>5</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000017a3, 0x00004232)</Identifier> + <Name>4</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002038, 0x000037e8)</Identifier> + <Name>TONIC</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>2000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>120</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002038, 0x000037e9)</Identifier> + <Name>PHASIC</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>30</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>1000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>120</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000042fc, 0x00005f93)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004802, 0x00006f73)</Identifier> + <Name>1:3</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>1:3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005179, 0x0000441f)</Identifier> + <Name>PPG</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005f73, 0x00006921)</Identifier> + <Name>6:8</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>6:8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000699b, 0x00005ae6)</Identifier> + <Name>Low-Noise Accelerometer</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>15</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000699b, 0x00005ae8)</Identifier> + <Name>Gyroscope</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>None</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>500</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000006cd, 0x000021ca)</Identifier> + <Source> + <BoxIdentifier>(0x000017a3, 0x00004232)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005179, 0x0000441f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001793, 0x00005a02)</Identifier> + <Source> + <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000017a3, 0x00004230)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001896, 0x0000259d)</Identifier> + <Source> + <BoxIdentifier>(0x000017a3, 0x00004230)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000f39, 0x00007a7a)</BoxIdentifier> + <BoxInputIdentifier>(0xca2c5e7e, 0x04173fb2)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00001bdb, 0x00000142)</Identifier> + <Source> + <BoxIdentifier>(0x00000f39, 0x00007a7a)</BoxIdentifier> + <BoxOutputIdentifier>(0x1b3e5930, 0xae1b0132)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00002038, 0x000037e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002fc7, 0x000014f1)</Identifier> + <Source> + <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005f73, 0x00006921)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003dfa, 0x000034a3)</Identifier> + <Source> + <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000017a3, 0x00004232)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004208, 0x00007091)</Identifier> + <Source> + <BoxIdentifier>(0x00004802, 0x00006f73)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000699b, 0x00005ae6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005a1f, 0x00006b21)</Identifier> + <Source> + <BoxIdentifier>(0x00005f73, 0x00006921)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000699b, 0x00005ae8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ab9, 0x000007ad)</Identifier> + <Source> + <BoxIdentifier>(0x00000f39, 0x00007a7a)</BoxIdentifier> + <BoxOutputIdentifier>(0xf52b7665, 0x6d365fef)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00002038, 0x000037e8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007dee, 0x000062c2)</Identifier> + <Source> + <BoxIdentifier>(0x000042fc, 0x00005f93)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004802, 0x00006f73)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00001143, 0x0000260a)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00004d37, 0x000031cd)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000026eb, 0x000022a9)","index":0,"name":"Default tab","parentIdentifier":"(0x00004d37, 0x000031cd)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":86,"identifier":"(0x00001688, 0x00002816)","index":0,"maxDividerPosition":275,"name":"Vertical split","parentIdentifier":"(0x000026eb, 0x000022a9)","type":4},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":217,"identifier":"(0x000033cc, 0x00001de1)","index":0,"maxDividerPosition":439,"name":"Horizontal split","parentIdentifier":"(0x00001688, 0x00002816)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":148,"identifier":"(0x00005f3f, 0x00007280)","index":1,"maxDividerPosition":439,"name":"Horizontal split","parentIdentifier":"(0x00001688, 0x00002816)","type":5},{"boxIdentifier":"(0x0000699b, 0x00005ae6)","childCount":0,"identifier":"(0x00004df2, 0x00006f3e)","index":0,"parentIdentifier":"(0x000033cc, 0x00001de1)","type":3},{"boxIdentifier":"(0x0000699b, 0x00005ae8)","childCount":0,"identifier":"(0x000065ab, 0x00003c02)","index":1,"parentIdentifier":"(0x000033cc, 0x00001de1)","type":3},{"boxIdentifier":"(0x00005179, 0x0000441f)","childCount":0,"identifier":"(0x000038d2, 0x00003023)","index":0,"parentIdentifier":"(0x00005f3f, 0x00007280)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":74,"identifier":"(0x00006414, 0x00002a48)","index":1,"maxDividerPosition":152,"name":"Vertical split","parentIdentifier":"(0x00005f3f, 0x00007280)","type":4},{"boxIdentifier":"(0x00002038, 0x000037e8)","childCount":0,"identifier":"(0x000045fb, 0x000077cd)","index":0,"parentIdentifier":"(0x00006414, 0x00002a48)","type":3},{"boxIdentifier":"(0x00002038, 0x000037e9)","childCount":0,"identifier":"(0x00003982, 0x0000521c)","index":1,"parentIdentifier":"(0x00006414, 0x00002a48)","type":3}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/examples/box-tutorials/modifiable-temporal-filter.xml b/plugins/processing/examples/box-tutorials/modifiable-temporal-filter.xml index 24cf2762fdf3aadb64621d3395f6ee7dac909098..8b49cfaacaf62abeee675ced87efff7e831deab9 100644 --- a/plugins/processing/examples/box-tutorials/modifiable-temporal-filter.xml +++ b/plugins/processing/examples/box-tutorials/modifiable-temporal-filter.xml @@ -1,362 +1,362 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00003edf, 0x00007efb)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005115, 0x00004c40)</Identifier> - <Name>Modifiable Temporal filter</Name> - <AlgorithmClassIdentifier>(0xbf49d042, 0x9d79fe52)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2f2c606c, 0x8512ed68)</TypeIdentifier> - <Name>Filter method</Name> - <DefaultValue>Butterworth</DefaultValue> - <Value>Butterworth</Value> - <Modifiability>true</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter type</Name> - <DefaultValue>Band pass</DefaultValue> - <Value>Band pass</Value> - <Modifiability>true</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>true</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low cut frequency (Hz)</Name> - <DefaultValue>29</DefaultValue> - <Value>29</Value> - <Modifiability>true</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High cut frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>true</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Pass band ripple (dB)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>true</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0041dd1f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006b9e, 0x000045d8)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00666ed2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00003c25, 0x00000d89)</Identifier> - <Source> - <BoxIdentifier>(0x00005115, 0x00004c40)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003edf, 0x00007efb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004886, 0x00003416)</Identifier> - <Source> - <BoxIdentifier>(0x00006b9e, 0x000045d8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005115, 0x00004c40)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000d5b, 0x000076b6)</Identifier> - <Text>The modifiable temporal filter box is a duplicate + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00003edf, 0x00007efb)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005115, 0x00004c40)</Identifier> + <Name>Modifiable Temporal filter</Name> + <AlgorithmClassIdentifier>(0xbf49d042, 0x9d79fe52)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2f2c606c, 0x8512ed68)</TypeIdentifier> + <Name>Filter method</Name> + <DefaultValue>Butterworth</DefaultValue> + <Value>Butterworth</Value> + <Modifiability>true</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>true</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>true</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low cut frequency (Hz)</Name> + <DefaultValue>29</DefaultValue> + <Value>29</Value> + <Modifiability>true</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High cut frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>true</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Pass band ripple (dB)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>true</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0041dd1f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006b9e, 0x000045d8)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00666ed2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00003c25, 0x00000d89)</Identifier> + <Source> + <BoxIdentifier>(0x00005115, 0x00004c40)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003edf, 0x00007efb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004886, 0x00003416)</Identifier> + <Source> + <BoxIdentifier>(0x00006b9e, 0x000045d8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005115, 0x00004c40)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000d5b, 0x000076b6)</Identifier> + <Text>The modifiable temporal filter box is a duplicate of the original temporal filter box with all settings marked as modifiables. It means that during run, a widget will appear where you can modify the value of these settings. As you do that, you will notice that the signal will change accordingly.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>112</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00003edf, 0x00007efb)","childCount":0,"identifier":"(0x00002ce4, 0x00000c63)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003820, 0x000008c9)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d8b, 0x000029a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002efb, 0x00003d85)","index":1,"name":"config","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000063e7, 0x000031ad)","index":0,"name":"Empty","parentIdentifier":"(0x00005d8b, 0x000029a4)","type":0},{"boxIdentifier":"(0x00005115, 0x00004c40)","childCount":0,"identifier":"(0x000020c4, 0x000038b5)","index":0,"parentIdentifier":"(0x00002efb, 0x00003d85)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Loic Mahe</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Modifiable Temporal filter example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value>http://openvibe.inria.fr/modifiable-box-settings/</Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>box-tutorials</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>112</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00003edf, 0x00007efb)","childCount":0,"identifier":"(0x00002ce4, 0x00000c63)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003820, 0x000008c9)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d8b, 0x000029a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002efb, 0x00003d85)","index":1,"name":"config","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000063e7, 0x000031ad)","index":0,"name":"Empty","parentIdentifier":"(0x00005d8b, 0x000029a4)","type":0},{"boxIdentifier":"(0x00005115, 0x00004c40)","childCount":0,"identifier":"(0x000020c4, 0x000038b5)","index":0,"parentIdentifier":"(0x00002efb, 0x00003d85)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Loic Mahe</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Modifiable Temporal filter example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value>http://openvibe.inria.fr/modifiable-box-settings/</Value> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>box-tutorials</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/examples/metaboxes/Asymetry-Index.xml b/plugins/processing/examples/metaboxes/Asymetry-Index.xml index 1a2112ec613e18fc5b60b080b5cd7bd19d7beda4..55bb41803e95d4f422f3f2d4675cd4a1d4fc7d9e 100644 --- a/plugins/processing/examples/metaboxes/Asymetry-Index.xml +++ b/plugins/processing/examples/metaboxes/Asymetry-Index.xml @@ -1,774 +1,807 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.5.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x9e606e8c, 0x4e95e882)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Left Channel List</Name> - <DefaultValue>F3</DefaultValue> - <Value>F3</Value> - </Setting> - <Setting> - <Identifier>(0x4a180d50, 0x5116f50d)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Right Channel List</Name> - <DefaultValue>F4</DefaultValue> - <Value>F4</Value> - </Setting> - <Setting> - <Identifier>(0x1439f9bc, 0x21247879)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output channels names</Name> - <DefaultValue>Frontal alpha asymetry</DefaultValue> - <Value>Frontal alpha asymetry</Value> - </Setting> - <Setting> - <Identifier>(0x9e139d03, 0x2022299d)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - <Setting> - <Identifier>(0x58573213, 0xa5f977bb)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Low Cut Frequency (Hz)</Name> - <DefaultValue>8</DefaultValue> - <Value>8</Value> - </Setting> - <Setting> - <Identifier>(0x7ef899ff, 0xe5b7af5d)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter High Cut Frequency (Hz)</Name> - <DefaultValue>12</DefaultValue> - <Value>13</Value> - </Setting> - <Setting> - <Identifier>(0x9d4a731f, 0x6394bf45)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoching duration (s)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xe14895ed, 0x31840ee2)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Epoching intervals (s)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - </Setting> - </Settings> - <Inputs> - <Input> - <Identifier>(0x965ac0e9, 0xb76a7560)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - <LinkedBoxIdentifier>(0x000034f1, 0x000008fd)</LinkedBoxIdentifier> - <LinkedBoxInputIndex>0</LinkedBoxInputIndex> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd1411019, 0xf961b51e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Asymmetry Index</Name> - <LinkedBoxIdentifier>(0x00004a15, 0x0000544e)</LinkedBoxIdentifier> - <LinkedBoxOutputIndex>0</LinkedBoxOutputIndex> - </Output> - </Outputs> - <Boxes> - <Box> - <Identifier>(0x00000ba9, 0x00007c2f)</Identifier> - <Name>Power</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>x*x</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000034f1, 0x000008fb)</Identifier> - <Name>Left Channel List</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>$var{Left Channel List}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Name</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000034f1, 0x000008fc)</Identifier> - <Name>Right Channel List</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>$var{Right Channel List}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Name</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1008</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000034f1, 0x000008fd)</Identifier> - <Name>Left Channel List;Right Channel List</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>$var{Left Channel List};$var{Right Channel List}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Name</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003c49, 0x000055f8)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoching duration (s)}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoching intervals (s)}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000492f, 0x00002122)</Identifier> - <Name>Log(Right Channel List) - Log(Left Channel List)</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - <Input> - <Identifier>(0xaf232dcc, 0xc3b09912)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - B</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>log(b)-log(a)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004a15, 0x0000544e)</Identifier> - <Name>Channel Rename</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>$var{Output channels names}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007180, 0x00006c44)</Identifier> - <Name>Select Frequency Band</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Filter Order}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Filter Low Cut Frequency (Hz)}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{Filter High Cut Frequency (Hz)}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001c9c, 0x00001d7e)</Identifier> - <Source> - <BoxIdentifier>(0x00000ba9, 0x00007c2f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000034f1, 0x000008fc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004442, 0x000025e7)</Identifier> - <Source> - <BoxIdentifier>(0x00003c49, 0x000055f8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000ba9, 0x00007c2f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005141, 0x00003037)</Identifier> - <Source> - <BoxIdentifier>(0x0000492f, 0x00002122)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004a15, 0x0000544e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005177, 0x000038b3)</Identifier> - <Source> - <BoxIdentifier>(0x00000ba9, 0x00007c2f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000034f1, 0x000008fb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000522b, 0x00002558)</Identifier> - <Source> - <BoxIdentifier>(0x000034f1, 0x000008fb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000492f, 0x00002122)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000053a1, 0x00002b91)</Identifier> - <Source> - <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003c49, 0x000055f8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000591a, 0x000078f9)</Identifier> - <Source> - <BoxIdentifier>(0x000034f1, 0x000008fc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000492f, 0x00002122)</BoxIdentifier> - <BoxInputIdentifier>(0xaf232dcc, 0xc3b09912)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006e4a, 0x0000288c)</Identifier> - <Source> - <BoxIdentifier>(0x000034f1, 0x000008fd)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00006643, 0x00002a5e)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00003385, 0x000070a1)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000758d, 0x0000347d)","index":0,"name":"Default tab","parentIdentifier":"(0x00003385, 0x000070a1)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000473c, 0x00003645)","index":0,"name":"Empty","parentIdentifier":"(0x0000758d, 0x0000347d)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0xae97735b, 0xc19cd8e1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x20c6d158, 0xfe90aadd)</Identifier> - <Value>(0x0e906dc2, 0x8681c09d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value>Computes the asymmetry index of a given EEG signal. Default parameters correspond to frontal alpha asymmetry.</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Asymmetry Index</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Signal processing/Filtering</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.5.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x9e606e8c, 0x4e95e882)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Left Channel List</Name> + <DefaultValue>F3</DefaultValue> + <Value>F3</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x4a180d50, 0x5116f50d)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Right Channel List</Name> + <DefaultValue>F4</DefaultValue> + <Value>F4</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x1439f9bc, 0x21247879)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output channels names</Name> + <DefaultValue>Frontal alpha asymetry</DefaultValue> + <Value>Frontal alpha asymetry</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x9e139d03, 0x2022299d)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> + <BoxParameterName>Filter Order</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x58573213, 0xa5f977bb)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Filter Low Cut Frequency (Hz)</Name> + <DefaultValue>8</DefaultValue> + <Value>8</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x7ef899ff, 0xe5b7af5d)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Filter High Cut Frequency (Hz)</Name> + <DefaultValue>12</DefaultValue> + <Value>13</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x9d4a731f, 0x6394bf45)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoching duration (s)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00003c49, 0x000055f8)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xe14895ed, 0x31840ee2)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoching intervals (s)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00003c49, 0x000055f8)</BoxIdentifier> + <BoxParameterName>Epoch intervals (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs> + <Input> + <Identifier>(0x965ac0e9, 0xb76a7560)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + <LinkedBoxIdentifier>(0x000034f1, 0x000008fd)</LinkedBoxIdentifier> + <LinkedBoxInputIndex>0</LinkedBoxInputIndex> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd1411019, 0xf961b51e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Asymmetry Index</Name> + <LinkedBoxIdentifier>(0x00004a15, 0x0000544e)</LinkedBoxIdentifier> + <LinkedBoxOutputIndex>0</LinkedBoxOutputIndex> + </Output> + </Outputs> + <Boxes> + <Box> + <Identifier>(0x00000ba9, 0x00007c2f)</Identifier> + <Name>Power</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>x*x</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000034f1, 0x000008fb)</Identifier> + <Name>Left Channel List</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>$var{Left Channel List}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Name</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000034f1, 0x000008fc)</Identifier> + <Name>Right Channel List</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>$var{Right Channel List}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Name</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1008</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000034f1, 0x000008fd)</Identifier> + <Name>Left Channel List;Right Channel List</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>$var{Left Channel List};$var{Right Channel List}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Name</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003c49, 0x000055f8)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000492f, 0x00002122)</Identifier> + <Name>Log(Right Channel List) - Log(Left Channel List)</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + <Input> + <Identifier>(0xaf232dcc, 0xc3b09912)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - B</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>log(b)-log(a)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004a15, 0x0000544e)</Identifier> + <Name>Channel Rename</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>$var{Output channels names}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007180, 0x00006c44)</Identifier> + <Name>Select Frequency Band</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>13</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001c9c, 0x00001d7e)</Identifier> + <Source> + <BoxIdentifier>(0x00000ba9, 0x00007c2f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000034f1, 0x000008fc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004442, 0x000025e7)</Identifier> + <Source> + <BoxIdentifier>(0x00003c49, 0x000055f8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000ba9, 0x00007c2f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005141, 0x00003037)</Identifier> + <Source> + <BoxIdentifier>(0x0000492f, 0x00002122)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004a15, 0x0000544e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005177, 0x000038b3)</Identifier> + <Source> + <BoxIdentifier>(0x00000ba9, 0x00007c2f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000034f1, 0x000008fb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000522b, 0x00002558)</Identifier> + <Source> + <BoxIdentifier>(0x000034f1, 0x000008fb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000492f, 0x00002122)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000053a1, 0x00002b91)</Identifier> + <Source> + <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003c49, 0x000055f8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000591a, 0x000078f9)</Identifier> + <Source> + <BoxIdentifier>(0x000034f1, 0x000008fc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000492f, 0x00002122)</BoxIdentifier> + <BoxInputIdentifier>(0xaf232dcc, 0xc3b09912)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006e4a, 0x0000288c)</Identifier> + <Source> + <BoxIdentifier>(0x000034f1, 0x000008fd)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007180, 0x00006c44)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00006643, 0x00002a5e)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00003385, 0x000070a1)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000758d, 0x0000347d)","index":0,"name":"Default tab","parentIdentifier":"(0x00003385, 0x000070a1)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x0000473c, 0x00003645)","index":0,"name":"Empty","parentIdentifier":"(0x0000758d, 0x0000347d)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0xae97735b, 0xc19cd8e1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x20c6d158, 0xfe90aadd)</Identifier> + <Value>(0x0e906dc2, 0x8681c09d)</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value>Computes the asymmetry index of a given EEG signal. Default parameters correspond to frontal alpha asymmetry.</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Asymmetry Index</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Signal processing/Filtering</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/examples/metaboxes/EDA-Phasic-Component.xml b/plugins/processing/examples/metaboxes/EDA-Phasic-Component.xml index 4e878840c159b9145e58a9337198217d03d0fea9..88617dbd75a01b7872e5ba094d5255bf4bb31cd8 100644 --- a/plugins/processing/examples/metaboxes/EDA-Phasic-Component.xml +++ b/plugins/processing/examples/metaboxes/EDA-Phasic-Component.xml @@ -1,8 +1,9 @@ +<?xml version='1.0' encoding='utf-8'?> <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> + <FormatVersion>3</FormatVersion> <Creator>OpenViBE Designer</Creator> <CreatorVersion>3.4.0</CreatorVersion> - <Settings></Settings> + <Settings /> <Inputs> <Input> <Identifier>(0xf73f6623, 0xa9632e61)</Identifier> @@ -71,7 +72,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -148,7 +149,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -190,7 +191,7 @@ </Target> </Link> </Links> - <Comments></Comments> + <Comments /> <Metadata> <Entry> <Identifier>(0x0000609a, 0x000017ce)</Identifier> @@ -209,11 +210,11 @@ </Attribute> <Attribute> <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> @@ -229,7 +230,7 @@ </Attribute> <Attribute> <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> @@ -237,7 +238,7 @@ </Attribute> <Attribute> <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> + <Value /> </Attribute> </Attributes> </OpenViBE-Scenario> \ No newline at end of file diff --git a/plugins/processing/examples/metaboxes/EDA-Tonic-Component.xml b/plugins/processing/examples/metaboxes/EDA-Tonic-Component.xml index 8b12ec85d81610d722791384dec34b8f0cede360..d76ac52f644d8fdc0edc2c7b496d5d57f033fc43 100644 --- a/plugins/processing/examples/metaboxes/EDA-Tonic-Component.xml +++ b/plugins/processing/examples/metaboxes/EDA-Tonic-Component.xml @@ -1,8 +1,9 @@ +<?xml version='1.0' encoding='utf-8'?> <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> + <FormatVersion>3</FormatVersion> <Creator>OpenViBE Designer</Creator> <CreatorVersion>3.4.0</CreatorVersion> - <Settings></Settings> + <Settings /> <Inputs> <Input> <Identifier>(0xdc000bfc, 0x186a0415)</Identifier> @@ -71,7 +72,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -148,7 +149,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -190,7 +191,7 @@ </Target> </Link> </Links> - <Comments></Comments> + <Comments /> <Metadata> <Entry> <Identifier>(0x00006d20, 0x00002712)</Identifier> @@ -209,11 +210,11 @@ </Attribute> <Attribute> <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> @@ -229,7 +230,7 @@ </Attribute> <Attribute> <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> @@ -237,7 +238,7 @@ </Attribute> <Attribute> <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> + <Value /> </Attribute> </Attributes> </OpenViBE-Scenario> \ No newline at end of file diff --git a/plugins/processing/examples/metaboxes/EDA-Tonic-Phasic-Components.xml b/plugins/processing/examples/metaboxes/EDA-Tonic-Phasic-Components.xml index ff0654b163211d1b777f528e91864f5de986955a..9ba43ed14629ce89676c99355a05859a74260eff 100644 --- a/plugins/processing/examples/metaboxes/EDA-Tonic-Phasic-Components.xml +++ b/plugins/processing/examples/metaboxes/EDA-Tonic-Phasic-Components.xml @@ -1,8 +1,9 @@ +<?xml version='1.0' encoding='utf-8'?> <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> + <FormatVersion>3</FormatVersion> <Creator>OpenViBE Designer</Creator> <CreatorVersion>3.4.0</CreatorVersion> - <Settings></Settings> + <Settings /> <Inputs> <Input> <Identifier>(0xca2c5e7e, 0x04173fb2)</Identifier> @@ -78,7 +79,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -155,7 +156,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -232,7 +233,7 @@ <Attributes> <Attribute> <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> @@ -285,7 +286,7 @@ </Target> </Link> </Links> - <Comments></Comments> + <Comments /> <Metadata> <Entry> <Identifier>(0x000029ce, 0x000045e5)</Identifier> @@ -304,11 +305,11 @@ </Attribute> <Attribute> <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> @@ -324,7 +325,7 @@ </Attribute> <Attribute> <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> @@ -332,7 +333,7 @@ </Attribute> <Attribute> <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> + <Value /> </Attribute> </Attributes> </OpenViBE-Scenario> \ No newline at end of file diff --git a/plugins/processing/examples/metaboxes/Signal-Power-Log-Metabox.xml b/plugins/processing/examples/metaboxes/Signal-Power-Log-Metabox.xml index e2589ee17acff460be4c4cfca518cc0a0756d7fb..c447ed9ae953dc037bc8264014dd1e5645171252 100644 --- a/plugins/processing/examples/metaboxes/Signal-Power-Log-Metabox.xml +++ b/plugins/processing/examples/metaboxes/Signal-Power-Log-Metabox.xml @@ -1,8 +1,9 @@ +<?xml version='1.0' encoding='utf-8'?> <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> + <FormatVersion>3</FormatVersion> <Creator>OpenViBE Designer</Creator> <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> + <Settings /> <Inputs> <Input> <Identifier>(0x4a942408, 0x0f60530d)</Identifier> @@ -58,7 +59,7 @@ </Attribute> <Attribute> <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> @@ -66,7 +67,7 @@ </Attribute> <Attribute> <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> @@ -82,7 +83,7 @@ </Attribute> <Attribute> <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> + <Value /> </Attribute> </Attributes> </Box> @@ -122,7 +123,7 @@ </Attribute> <Attribute> <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> @@ -130,7 +131,7 @@ </Attribute> <Attribute> <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> @@ -150,7 +151,7 @@ </Attribute> <Attribute> <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> + <Value /> </Attribute> </Attributes> </Box> @@ -214,7 +215,7 @@ </Target> </Link> </Links> - <Comments></Comments> + <Comments /> <Metadata> <Entry> <Identifier>(0x260f2f8f, 0x2018a17e)</Identifier> @@ -253,7 +254,7 @@ </Attribute> <Attribute> <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> + <Value /> </Attribute> <Attribute> <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> diff --git a/plugins/processing/examples/metaboxes/SignalCleanup.mxb b/plugins/processing/examples/metaboxes/SignalCleanup.mxb index 2db94924a488ea9460034228b2044be3904d40ae..928e56d82a578c1834e282a11a2a3eacbd6c99d8 100644 --- a/plugins/processing/examples/metaboxes/SignalCleanup.mxb +++ b/plugins/processing/examples/metaboxes/SignalCleanup.mxb @@ -1,288 +1,312 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x2f823b56, 0xee79ab83)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>LowCutFrequency</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xdaa5c219, 0x1e760628)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>HighCutFrequency</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - </Setting> - <Setting> - <Identifier>(0x6482164d, 0xfab39943)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>NotchLowFrequency</Name> - <DefaultValue>48</DefaultValue> - <Value>48</Value> - </Setting> - <Setting> - <Identifier>(0x47a1164c, 0x746cf5ed)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>NotchHighFrequency</Name> - <DefaultValue>52</DefaultValue> - <Value>52</Value> - </Setting> - </Settings> - <Inputs> - <Input> - <Identifier>(0x2d716bb7, 0x7b361775)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - <LinkedBoxIdentifier>(0x00001e26, 0x00007308)</LinkedBoxIdentifier> - <LinkedBoxInputIndex>0</LinkedBoxInputIndex> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0x0e348ac1, 0x1810bf7b)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - <LinkedBoxIdentifier>(0x00002089, 0x00007c69)</LinkedBoxIdentifier> - <LinkedBoxOutputIndex>0</LinkedBoxOutputIndex> - </Output> - </Outputs> - <Boxes> - <Box> - <Identifier>(0x00001e26, 0x00007308)</Identifier> - <Name>Notch Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{NotchLowFrequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{NotchHighFrequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002089, 0x00007c69)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{LowCutFrequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{HighCutFrequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000e1d, 0x00006456)</Identifier> - <Source> - <BoxIdentifier>(0x00001e26, 0x00007308)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x1785e47c, 0x56b8227f)</Identifier> - <Text>This is an <u>example of metabox</u> used in the metabox + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x2f823b56, 0xee79ab83)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>LowCutFrequency</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xdaa5c219, 0x1e760628)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>HighCutFrequency</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x6482164d, 0xfab39943)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>NotchLowFrequency</Name> + <DefaultValue>48</DefaultValue> + <Value>48</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00001e26, 0x00007308)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x47a1164c, 0x746cf5ed)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>NotchHighFrequency</Name> + <DefaultValue>52</DefaultValue> + <Value>52</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00001e26, 0x00007308)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs> + <Input> + <Identifier>(0x2d716bb7, 0x7b361775)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + <LinkedBoxIdentifier>(0x00001e26, 0x00007308)</LinkedBoxIdentifier> + <LinkedBoxInputIndex>0</LinkedBoxInputIndex> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0x0e348ac1, 0x1810bf7b)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + <LinkedBoxIdentifier>(0x00002089, 0x00007c69)</LinkedBoxIdentifier> + <LinkedBoxOutputIndex>0</LinkedBoxOutputIndex> + </Output> + </Outputs> + <Boxes> + <Box> + <Identifier>(0x00001e26, 0x00007308)</Identifier> + <Name>Notch Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>48</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>52</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002089, 0x00007c69)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000e1d, 0x00006456)</Identifier> + <Source> + <BoxIdentifier>(0x00001e26, 0x00007308)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x1785e47c, 0x56b8227f)</Identifier> + <Text>This is an <u>example of metabox</u> used in the metabox tutorial at <i>http://openvibe.inria.fr/designer-tutorial-5-metaboxes#Creating+metaboxes</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x260f2f8f, 0x2018a17e)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x2493e905, 0x578f4d26)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x3e591476, 0x11ecc87e)","index":0,"name":"Default tab","parentIdentifier":"(0x2493e905, 0x578f4d26)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1b569e6e, 0x77c50f4a)","index":0,"name":"Empty","parentIdentifier":"(0x3e591476, 0x11ecc87e)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x40c92d63, 0xac62524f)</Value> - </Attribute> - <Attribute> - <Identifier>(0x20c6d158, 0xfe90aadd)</Identifier> - <Value>(0xfdf125e8, 0x5db9eed6)</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value>Please open the metabox .mxb in Designer to see how it works</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value>Combines a bandstop and a bandpass filter</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Signal Cleanup</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Examples/Metabox</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x260f2f8f, 0x2018a17e)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x2493e905, 0x578f4d26)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x3e591476, 0x11ecc87e)","index":0,"name":"Default tab","parentIdentifier":"(0x2493e905, 0x578f4d26)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x1b569e6e, 0x77c50f4a)","index":0,"name":"Empty","parentIdentifier":"(0x3e591476, 0x11ecc87e)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x40c92d63, 0xac62524f)</Value> + </Attribute> + <Attribute> + <Identifier>(0x20c6d158, 0xfe90aadd)</Identifier> + <Value>(0xfdf125e8, 0x5db9eed6)</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value>Please open the metabox .mxb in Designer to see how it works</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value>Combines a bandstop and a bandpass filter</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Signal Cleanup</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Examples/Metabox</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/0-monitoring.xml b/plugins/processing/features-selection/bci-examples/0-monitoring.xml index a392a02469ebb1ce9a5bbe37e5cbe8469606f6c8..df790f3c6165ee87c80620f307edb20d4f940bdb 100644 --- a/plugins/processing/features-selection/bci-examples/0-monitoring.xml +++ b/plugins/processing/features-selection/bci-examples/0-monitoring.xml @@ -1,1724 +1,1761 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x000f55d4, 0x831a706d)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x0003cf48, 0xe596f5a1)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>EMG Low Cut Frequency</Name> - <DefaultValue>50</DefaultValue> - <Value>50</Value> - </Setting> - <Setting> - <Identifier>(0x005ac506, 0xc78c66dd)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>EMG High Cut Frequency</Name> - <DefaultValue>150</DefaultValue> - <Value>150</Value> - </Setting> - <Setting> - <Identifier>(0x005e0867, 0xd05c7291)</Identifier> - <TypeIdentifier>(0x5261636b, 0x41646170)</TypeIdentifier> - <Name>Alpha Low Cut Frequency</Name> - <DefaultValue>No</DefaultValue> - <Value>8</Value> - </Setting> - <Setting> - <Identifier>(0x00300a9c, 0xd5da1acd)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Alpha High Cut Frequency</Name> - <DefaultValue>12</DefaultValue> - <Value>12</Value> - </Setting> - <Setting> - <Identifier>(0x00130408, 0x7ec80cb9)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0x0048dfbb, 0x51c49775)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000101b, 0x000003dc)</Identifier> - <Name>1:16</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000101b, 0x000003dd)</Identifier> - <Name>17:30</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001fff, 0x000065fc)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0073c491)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002089, 0x00007c69)</Identifier> - <Name>EMG Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{EMG Low Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{EMG High Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002089, 0x00007c6a)</Identifier> - <Name>Alpha Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Alpha Low Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{Alpha High Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002089, 0x00007c6b)</Identifier> - <Name>General Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Low Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>$var{High Cut Frequency}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002847, 0x00000a62)</Identifier> - <Name>Channel Rename</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Channel 1;Channel 2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/channel-list.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000041c0, 0x00000cd1)</Identifier> - <Name>Raw signals</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003879ed)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005aef, 0x00007c34)</Identifier> - <Name>Alpha signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005aef, 0x00007c35)</Identifier> - <Name>EMG signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Bottom ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Left ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000785)</Identifier> - <Name>EMGg;EMGd</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EMGg;EMGd</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001cf918)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000787)</Identifier> - <Name>P3;Pz;P4</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>P3;Pz;P4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001cf918)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000788)</Identifier> - <Name>!EventChannel1;EventChannel2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EventChannel1;EventChannel2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001cf918)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006d9b, 0x00001d22)</Identifier> - <Name>1:16</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>1:16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006d9b, 0x00001d23)</Identifier> - <Name>17:32</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>17:32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006f35, 0x00001cd0)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006f35, 0x00001cd2)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <Identifier>(0x000c8e02, 0x798027c1)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <Identifier>(0x005a78b4, 0x7e1832fd)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000038b, 0x00000040)</Identifier> - <Source> - <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000ace, 0x0000062f)</Identifier> - <Source> - <BoxIdentifier>(0x00002089, 0x00007c6b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006f35, 0x00001cd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001083, 0x000029da)</Identifier> - <Source> - <BoxIdentifier>(0x00001fff, 0x000065fc)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001455, 0x0000557c)</Identifier> - <Source> - <BoxIdentifier>(0x00006f35, 0x00001cd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d9b, 0x00001d23)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000018e8, 0x0000541f)</Identifier> - <Source> - <BoxIdentifier>(0x00001fff, 0x000065fc)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a36, 0x00005ad3)</Identifier> - <Source> - <BoxIdentifier>(0x00001fff, 0x000065fc)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> - <BoxInputIdentifier>(0x000c8e02, 0x798027c1)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00001c0d, 0x00006cae)</Identifier> - <Source> - <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> - <BoxOutputIdentifier>(0x005a78b4, 0x7e1832fd)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x000041c0, 0x00000cd1)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000034fe, 0x000013a5)</Identifier> - <Source> - <BoxIdentifier>(0x00006f35, 0x00001cd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006d9b, 0x00001d22)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d4a, 0x000065b0)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004c30, 0x0000176c)</Identifier> - <Source> - <BoxIdentifier>(0x00006d9b, 0x00001d23)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000101b, 0x000003dd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000052ab, 0x00005981)</Identifier> - <Source> - <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000788)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000589e, 0x00006517)</Identifier> - <Source> - <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000041c0, 0x00000cd1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005986, 0x00004946)</Identifier> - <Source> - <BoxIdentifier>(0x00006d9b, 0x00001d22)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000101b, 0x000003dc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005afe, 0x00001a9b)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000788)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002089, 0x00007c6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006f56, 0x00006c5d)</Identifier> - <Source> - <BoxIdentifier>(0x00002089, 0x00007c6a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005aef, 0x00007c34)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006faa, 0x00006ab2)</Identifier> - <Source> - <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005aef, 0x00007c35)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007871, 0x00003bec)</Identifier> - <Source> - <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007eee, 0x00005133)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002089, 0x00007c6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309a)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x000f55d4, 0x831a706d)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0003cf48, 0xe596f5a1)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>EMG Low Cut Frequency</Name> + <DefaultValue>50</DefaultValue> + <Value>50</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x005ac506, 0xc78c66dd)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>EMG High Cut Frequency</Name> + <DefaultValue>150</DefaultValue> + <Value>150</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x005e0867, 0xd05c7291)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Alpha Low Cut Frequency</Name> + <DefaultValue>No</DefaultValue> + <Value>8</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c6a)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x00300a9c, 0xd5da1acd)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Alpha High Cut Frequency</Name> + <DefaultValue>12</DefaultValue> + <Value>12</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c6a)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x00130408, 0x7ec80cb9)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c6b)</BoxIdentifier> + <BoxParameterName>Low Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x0048dfbb, 0x51c49775)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002089, 0x00007c6b)</BoxIdentifier> + <BoxParameterName>High Cut-off Frequency (Hz)</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000101b, 0x000003dc)</Identifier> + <Name>1:16</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000101b, 0x000003dd)</Identifier> + <Name>17:30</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001fff, 0x000065fc)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0073c491)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002089, 0x00007c69)</Identifier> + <Name>EMG Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>50</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>150</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002089, 0x00007c6a)</Identifier> + <Name>Alpha Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002089, 0x00007c6b)</Identifier> + <Name>General Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002847, 0x00000a62)</Identifier> + <Name>Channel Rename</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Channel 1;Channel 2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/channel-list.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000041c0, 0x00000cd1)</Identifier> + <Name>Raw signals</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003879ed)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005aef, 0x00007c34)</Identifier> + <Name>Alpha signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005aef, 0x00007c35)</Identifier> + <Name>EMG signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Bottom ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Left ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000785)</Identifier> + <Name>EMGg;EMGd</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EMGg;EMGd</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001cf918)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000787)</Identifier> + <Name>P3;Pz;P4</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>P3;Pz;P4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001cf918)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000788)</Identifier> + <Name>!EventChannel1;EventChannel2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EventChannel1;EventChannel2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001cf918)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006d9b, 0x00001d22)</Identifier> + <Name>1:16</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>1:16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006d9b, 0x00001d23)</Identifier> + <Name>17:32</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>17:32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006f35, 0x00001cd0)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>896</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006f35, 0x00001cd2)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <Identifier>(0x000c8e02, 0x798027c1)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <Identifier>(0x005a78b4, 0x7e1832fd)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000038b, 0x00000040)</Identifier> + <Source> + <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000ace, 0x0000062f)</Identifier> + <Source> + <BoxIdentifier>(0x00002089, 0x00007c6b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006f35, 0x00001cd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001083, 0x000029da)</Identifier> + <Source> + <BoxIdentifier>(0x00001fff, 0x000065fc)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001455, 0x0000557c)</Identifier> + <Source> + <BoxIdentifier>(0x00006f35, 0x00001cd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d9b, 0x00001d23)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000018e8, 0x0000541f)</Identifier> + <Source> + <BoxIdentifier>(0x00001fff, 0x000065fc)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a36, 0x00005ad3)</Identifier> + <Source> + <BoxIdentifier>(0x00001fff, 0x000065fc)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> + <BoxInputIdentifier>(0x000c8e02, 0x798027c1)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00001c0d, 0x00006cae)</Identifier> + <Source> + <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> + <BoxOutputIdentifier>(0x005a78b4, 0x7e1832fd)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x000041c0, 0x00000cd1)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000034fe, 0x000013a5)</Identifier> + <Source> + <BoxIdentifier>(0x00006f35, 0x00001cd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006d9b, 0x00001d22)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d4a, 0x000065b0)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004c30, 0x0000176c)</Identifier> + <Source> + <BoxIdentifier>(0x00006d9b, 0x00001d23)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000101b, 0x000003dd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000052ab, 0x00005981)</Identifier> + <Source> + <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000788)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000589e, 0x00006517)</Identifier> + <Source> + <BoxIdentifier>(0x00006f35, 0x00001cd2)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000041c0, 0x00000cd1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005986, 0x00004946)</Identifier> + <Source> + <BoxIdentifier>(0x00006d9b, 0x00001d22)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000101b, 0x000003dc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005afe, 0x00001a9b)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000788)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002089, 0x00007c6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006f56, 0x00006c5d)</Identifier> + <Source> + <BoxIdentifier>(0x00002089, 0x00007c6a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005aef, 0x00007c34)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006faa, 0x00006ab2)</Identifier> + <Source> + <BoxIdentifier>(0x00002089, 0x00007c69)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005aef, 0x00007c35)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007871, 0x00003bec)</Identifier> + <Source> + <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007eee, 0x00005133)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002089, 0x00007c6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309a)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts path = folder to the scripts and config files (normally don't need to change that if you keep the hierarchy) EMG Low/High Cut Frequency = Frequency for the temporal filter on EMG Monitoring @@ -1726,20 +1763,20 @@ Alpha Low/High Cut Frequency = Frequency for the temporal filter on Alpha Monito Low/High Cut Frequency = Frequency for the temporal filter on classical Monitoring You can enable/disable displays (last line) with right click on it and select enable/disable option.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>160</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309b)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>160</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309b)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dans l'onglet Scenario Configuration : Scripts path = dossier des scripts et des fichiers de configuration (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) EMG Low/High Cut Frequency =Fréquence du filtre temporel pour le monitoring EMG @@ -1747,107 +1784,107 @@ Alpha Low/High Cut Frequency = Fréquence du filtre temporel pour le monitoring Low/High Cut Frequency = Fréquence du filtre temporel pour le monitoring classique Vous pouvez activer/désactiver les displays (dernière ligne) en faisant un clic droit dessus et en sélectionnant l'option enable/disable.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1408</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>320</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007d4e, 0x000054a5)</Identifier> - <Text>Displays</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>416</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007d4e, 0x000054a6)</Identifier> - <Text>Filters</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007d4e, 0x000054a7)</Identifier> - <Text>Channel Selection</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>128</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000753c, 0x00007c57)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":768,"identifier":"(0x00002be2, 0x00001105)","name":"Monitoring","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1039},{"boxIdentifier":"(0x000041c0, 0x00000cd1)","childCount":0,"identifier":"(0x00002d71, 0x000052f7)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007509, 0x00001cac)","index":0,"name":"Default tab","parentIdentifier":"(0x00002be2, 0x00001105)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":634,"identifier":"(0x000030b4, 0x00007dc6)","index":0,"maxDividerPosition":1019,"name":"Horizontal split","parentIdentifier":"(0x00007509, 0x00001cac)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":307,"identifier":"(0x000005b4, 0x000013be)","index":0,"maxDividerPosition":618,"name":"Horizontal split","parentIdentifier":"(0x000030b4, 0x00007dc6)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":351,"identifier":"(0x00005659, 0x00007673)","index":1,"maxDividerPosition":707,"name":"Vertical split","parentIdentifier":"(0x000030b4, 0x00007dc6)","type":4},{"boxIdentifier":"(0x0000101b, 0x000003dc)","childCount":0,"identifier":"(0x00003b54, 0x000034d8)","index":0,"parentIdentifier":"(0x000005b4, 0x000013be)","type":3},{"boxIdentifier":"(0x0000101b, 0x000003dd)","childCount":0,"identifier":"(0x00006c1f, 0x00000220)","index":1,"parentIdentifier":"(0x000005b4, 0x000013be)","type":3},{"boxIdentifier":"(0x00005aef, 0x00007c34)","childCount":0,"identifier":"(0x00002439, 0x00001756)","index":0,"parentIdentifier":"(0x00005659, 0x00007673)","type":3},{"boxIdentifier":"(0x00005aef, 0x00007c35)","childCount":0,"identifier":"(0x000016fc, 0x00003d66)","index":1,"parentIdentifier":"(0x00005659, 0x00007673)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1408</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>320</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007d4e, 0x000054a5)</Identifier> + <Text>Displays</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>416</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007d4e, 0x000054a6)</Identifier> + <Text>Filters</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007d4e, 0x000054a7)</Identifier> + <Text>Channel Selection</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>128</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000753c, 0x00007c57)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":768,"identifier":"(0x00002be2, 0x00001105)","name":"Monitoring","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1039},{"boxIdentifier":"(0x000041c0, 0x00000cd1)","childCount":0,"identifier":"(0x00002d71, 0x000052f7)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007509, 0x00001cac)","index":0,"name":"Default tab","parentIdentifier":"(0x00002be2, 0x00001105)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":634,"identifier":"(0x000030b4, 0x00007dc6)","index":0,"maxDividerPosition":1019,"name":"Horizontal split","parentIdentifier":"(0x00007509, 0x00001cac)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":307,"identifier":"(0x000005b4, 0x000013be)","index":0,"maxDividerPosition":618,"name":"Horizontal split","parentIdentifier":"(0x000030b4, 0x00007dc6)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":351,"identifier":"(0x00005659, 0x00007673)","index":1,"maxDividerPosition":707,"name":"Vertical split","parentIdentifier":"(0x000030b4, 0x00007dc6)","type":4},{"boxIdentifier":"(0x0000101b, 0x000003dc)","childCount":0,"identifier":"(0x00003b54, 0x000034d8)","index":0,"parentIdentifier":"(0x000005b4, 0x000013be)","type":3},{"boxIdentifier":"(0x0000101b, 0x000003dd)","childCount":0,"identifier":"(0x00006c1f, 0x00000220)","index":1,"parentIdentifier":"(0x000005b4, 0x000013be)","type":3},{"boxIdentifier":"(0x00005aef, 0x00007c34)","childCount":0,"identifier":"(0x00002439, 0x00001756)","index":0,"parentIdentifier":"(0x00005659, 0x00007673)","type":3},{"boxIdentifier":"(0x00005aef, 0x00007c35)","childCount":0,"identifier":"(0x000016fc, 0x00003d66)","index":1,"parentIdentifier":"(0x00005659, 0x00007673)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/1-baseline.xml b/plugins/processing/features-selection/bci-examples/1-baseline.xml index 38d165fd4a39bdf893e22f254e4c60629b5486e7..a632cfc7bb9fc3301bd744d19bacd40f12d75f02 100644 --- a/plugins/processing/features-selection/bci-examples/1-baseline.xml +++ b/plugins/processing/features-selection/bci-examples/1-baseline.xml @@ -1,1023 +1,1037 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x000f55d4, 0x831a706d)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x005ac506, 0xc78c66dd)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Images Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/img</DefaultValue> - <Value>${Player_ScenarioDirectory}/img</Value> - </Setting> - <Setting> - <Identifier>(0x005e0867, 0xd05c7291)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Signals Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals</Value> - </Setting> - <Setting> - <Identifier>(0x0003cf48, 0xe596f5a1)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Baseline Duration (s)</Name> - <DefaultValue>180</DefaultValue> - <Value>180</Value> - </Setting> - <Setting> - <Identifier>(0x0037a7ea, 0xd0b8579d)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0x00300a9c, 0xd5da1acd)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x00130408, 0x7ec80cb9)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0x0048dfbb, 0x51c49775)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Eyes (OE, CE)</Name> - <DefaultValue>OE</DefaultValue> - <Value>OE</Value> - </Setting> - <Setting> - <Identifier>(0x8fe7ee6a, 0x20b11628)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Prefix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}__$var{Eyes (OE, CE)}</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000dc7, 0x0000385f)</Identifier> - <Name>Display cue image</Name> - <AlgorithmClassIdentifier>(0x005789a4, 0x3ab78a36)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations (deprecated)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Display images in full screen</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Scale images to fit</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Clear screen Stimulation</Name> - <DefaultValue>OVTK_StimulationId_VisualStimulationStop</DefaultValue> - <Value>OVTK_StimulationId_BaselineStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cue Image 1</Name> - <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</DefaultValue> - <Value>$var{Images Path}/Cross.png</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation 1</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_BaselineStart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1040</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x18869d2c, 0x1a544d63)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000f21, 0x00006f70)</Identifier> - <Name>Sound Player</Name> - <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input triggers</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Resync triggers</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>PLAY trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>STOP trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_BaselineStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File to play</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Loop</Name> - <DefaultValue>False</DefaultValue> - <Value>False</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd327e20a, 0xaae6b1f8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005adaef)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000141c, 0x00003c42)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000141c, 0x00003c43)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001881, 0x0000648e)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_baseline-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004f9ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002847, 0x00000a62)</Identifier> - <Name>Channel Rename</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Channel 1;Channel 2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/channel-list.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004390, 0x000055c5)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_baseline-[$core{date}-$core{time}].gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c660e3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000465a, 0x00004dbf)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0069f3f7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000785)</Identifier> - <Name>!EventChannel1;EventChannel2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EventChannel1;EventChannel2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0033f7b6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007a62, 0x00007a92)</Identifier> - <Name>Lua Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>$var{Scripts Path}/scenario-baseline.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>baseline duration</Name> - <DefaultValue>180</DefaultValue> - <Value>$var{Baseline Duration (s)}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>864</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x24757b65, 0x29027b6f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002de35c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000001db, 0x000058a8)</Identifier> - <Source> - <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000930, 0x0000322c)</Identifier> - <Source> - <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000dc7, 0x0000385f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011be, 0x000045cc)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000228f, 0x00002361)</Identifier> - <Source> - <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000f21, 0x00006f70)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002cc1, 0x000049ec)</Identifier> - <Source> - <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003ccb, 0x00003283)</Identifier> - <Source> - <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004b1e, 0x000034b6)</Identifier> - <Source> - <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000141c, 0x00003c43)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006343, 0x000043d4)</Identifier> - <Source> - <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000654e, 0x00003cc0)</Identifier> - <Source> - <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e4a, 0x00000844)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007818, 0x0000649d)</Identifier> - <Source> - <BoxIdentifier>(0x0000141c, 0x00003c43)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007854, 0x0000729e)</Identifier> - <Source> - <BoxIdentifier>(0x0000141c, 0x00003c43)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007dd6, 0x000019dc)</Identifier> - <Source> - <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309a)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x000f55d4, 0x831a706d)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x005ac506, 0xc78c66dd)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Images Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/img</DefaultValue> + <Value>${Player_ScenarioDirectory}/img</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x005e0867, 0xd05c7291)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Signals Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0003cf48, 0xe596f5a1)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Baseline Duration (s)</Name> + <DefaultValue>180</DefaultValue> + <Value>180</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> + <BoxParameterName>baseline duration</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x0037a7ea, 0xd0b8579d)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00300a9c, 0xd5da1acd)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00130408, 0x7ec80cb9)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0048dfbb, 0x51c49775)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Eyes (OE, CE)</Name> + <DefaultValue>OE</DefaultValue> + <Value>OE</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x8fe7ee6a, 0x20b11628)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Prefix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}__$var{Eyes (OE, CE)}</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000dc7, 0x0000385f)</Identifier> + <Name>Display cue image</Name> + <AlgorithmClassIdentifier>(0x005789a4, 0x3ab78a36)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations (deprecated)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Display images in full screen</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Scale images to fit</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Clear screen Stimulation</Name> + <DefaultValue>OVTK_StimulationId_VisualStimulationStop</DefaultValue> + <Value>OVTK_StimulationId_BaselineStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cue Image 1</Name> + <DefaultValue>${Path_Data}/plugins/simple-visualisation/p300-magic-card/01.png</DefaultValue> + <Value>$var{Images Path}/Cross.png</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation 1</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_BaselineStart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1040</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x18869d2c, 0x1a544d63)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000f21, 0x00006f70)</Identifier> + <Name>Sound Player</Name> + <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input triggers</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Resync triggers</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>PLAY trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>STOP trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_BaselineStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File to play</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Loop</Name> + <DefaultValue>False</DefaultValue> + <Value>False</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd327e20a, 0xaae6b1f8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005adaef)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000141c, 0x00003c42)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000141c, 0x00003c43)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001881, 0x0000648e)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Signals Path}/$var{File Prefix}_baseline-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>true</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004f9ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002847, 0x00000a62)</Identifier> + <Name>Channel Rename</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Channel 1;Channel 2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/channel-list.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004390, 0x000055c5)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$var{Signals Path}/$var{File Prefix}_baseline-[$core{date}-$core{time}].gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c660e3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000465a, 0x00004dbf)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0069f3f7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000785)</Identifier> + <Name>!EventChannel1;EventChannel2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EventChannel1;EventChannel2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0033f7b6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007a62, 0x00007a92)</Identifier> + <Name>Lua Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>$var{Scripts Path}/scenario-baseline.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>baseline duration</Name> + <DefaultValue>180</DefaultValue> + <Value>180</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>864</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x24757b65, 0x29027b6f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002de35c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000001db, 0x000058a8)</Identifier> + <Source> + <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000930, 0x0000322c)</Identifier> + <Source> + <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000dc7, 0x0000385f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011be, 0x000045cc)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000228f, 0x00002361)</Identifier> + <Source> + <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000f21, 0x00006f70)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002cc1, 0x000049ec)</Identifier> + <Source> + <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003ccb, 0x00003283)</Identifier> + <Source> + <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004b1e, 0x000034b6)</Identifier> + <Source> + <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000141c, 0x00003c43)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006343, 0x000043d4)</Identifier> + <Source> + <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000654e, 0x00003cc0)</Identifier> + <Source> + <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002847, 0x00000a62)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e4a, 0x00000844)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000785)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007818, 0x0000649d)</Identifier> + <Source> + <BoxIdentifier>(0x0000141c, 0x00003c43)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007854, 0x0000729e)</Identifier> + <Source> + <BoxIdentifier>(0x0000141c, 0x00003c43)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007dd6, 0x000019dc)</Identifier> + <Source> + <BoxIdentifier>(0x00007a62, 0x00007a92)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309a)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts/Images/Signals path = folder to the different files (normally don't need to change that if you keep the hierarchy) Obvious settings = obvious.... Eyes (OE, CE) = indicate if the baseline is Opened Eyes (OE) or Closed Eyes (CE) File Format for saved signals : {XP Name}_{Subject ID}_S{Session}_{OE/CE}_baseline-[{date}-{time}]</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-112</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309b)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-112</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309b)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts/Images/Signals path = dossier des différents fichiers (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) Paramètres évidents = évidents..... Eyes(OE,CE) = Indique si la baseline s'effectue yeux ouvert (OE) ou yeux fermés (CE) Format de fichier pour les signaux enregistrés : {XP Name}_{Subject ID}_S{Session}_{OE/CE}_baseline-[{date}-{time}]</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00000b60, 0x000035d0)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00000dc7, 0x0000385f)","childCount":0,"identifier":"(0x00004a0b, 0x0000261c)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00000b60, 0x000035d0)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00000dc7, 0x0000385f)","childCount":0,"identifier":"(0x00004a0b, 0x0000261c)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/2-acquisition.xml b/plugins/processing/features-selection/bci-examples/2-acquisition.xml index 2a9442f2b909270c559b033ef881f73504eb542f..fd641ba40c760294509036bd11e2f93c78319b31 100644 --- a/plugins/processing/features-selection/bci-examples/2-acquisition.xml +++ b/plugins/processing/features-selection/bci-examples/2-acquisition.xml @@ -1,1071 +1,1079 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x000f55d4, 0x831a706d)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x005e0867, 0xd05c7291)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Signals Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals</Value> - </Setting> - <Setting> - <Identifier>(0x0003cf48, 0xe596f5a1)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Sham File</Name> - <DefaultValue>${Player_ScenarioDirectory}/sham.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/sham.ov</Value> - </Setting> - <Setting> - <Identifier>(0x00518793, 0xc89db4d9)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0x00300a9c, 0xd5da1acd)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x00130408, 0x7ec80cb9)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0x00090dc3, 0xaec30fa1)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Run</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0x78123719, 0x708d19c3)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Prefix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000f21, 0x00006f70)</Identifier> - <Name>Sound Player</Name> - <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input triggers</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Resync triggers</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>PLAY trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>STOP trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_BaselineStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File to play</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Loop</Name> - <DefaultValue>False</DefaultValue> - <Value>False</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd327e20a, 0xaae6b1f8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005adaef)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000141c, 0x00003c42)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001881, 0x0000648e)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_acquisition-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004f9ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001e72, 0x00002686)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Sham File}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1040</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00023df8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>true</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002847, 0x00000a63)</Identifier> - <Name>Channel Rename</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Channel 1;Channel 2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/channel-list.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a20, 0x00000cc4)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>$var{Scripts Path}/mi-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005810d7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004390, 0x000055c5)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_acquisition-[$core{date}-$core{time}].gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c660e3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000465a, 0x00004dbf)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0069f3f7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b91, 0x00002aea)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1040</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000786)</Identifier> - <Name>!EventChannel1;EventChannel2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EventChannel1;EventChannel2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0033f7b6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x24757b65, 0x29027b6f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002de35c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000001db, 0x000058a8)</Identifier> - <Source> - <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000ca7, 0x00002b71)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000011be, 0x000045cc)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000254c, 0x000012c8)</Identifier> - <Source> - <BoxIdentifier>(0x00001e72, 0x00002686)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e60, 0x00004221)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002fc5, 0x00000fea)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003ccb, 0x00003283)</Identifier> - <Source> - <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000053ec, 0x000057b2)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000f21, 0x00006f70)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006343, 0x000043d4)</Identifier> - <Source> - <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000654e, 0x00003cc0)</Identifier> - <Source> - <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e4a, 0x00000844)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-192</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309a)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x000f55d4, 0x831a706d)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x005e0867, 0xd05c7291)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Signals Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0003cf48, 0xe596f5a1)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Sham File</Name> + <DefaultValue>${Player_ScenarioDirectory}/sham.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/sham.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00518793, 0xc89db4d9)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00300a9c, 0xd5da1acd)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00130408, 0x7ec80cb9)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00090dc3, 0xaec30fa1)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Run</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x78123719, 0x708d19c3)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Prefix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000f21, 0x00006f70)</Identifier> + <Name>Sound Player</Name> + <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input triggers</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Resync triggers</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>PLAY trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>STOP trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_BaselineStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File to play</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Loop</Name> + <DefaultValue>False</DefaultValue> + <Value>False</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd327e20a, 0xaae6b1f8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005adaef)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000141c, 0x00003c42)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001881, 0x0000648e)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Signals Path}/$var{File Prefix}_acquisition-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>true</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004f9ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001e72, 0x00002686)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Sham File}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1040</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00023df8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>true</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002847, 0x00000a63)</Identifier> + <Name>Channel Rename</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Channel 1;Channel 2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/channel-list.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a20, 0x00000cc4)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>$var{Scripts Path}/mi-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005810d7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004390, 0x000055c5)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$var{Signals Path}/$var{File Prefix}_acquisition-[$core{date}-$core{time}].gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c660e3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000465a, 0x00004dbf)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0069f3f7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b91, 0x00002aea)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1040</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000786)</Identifier> + <Name>!EventChannel1;EventChannel2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EventChannel1;EventChannel2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0033f7b6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x24757b65, 0x29027b6f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002de35c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000001db, 0x000058a8)</Identifier> + <Source> + <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000ca7, 0x00002b71)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000011be, 0x000045cc)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000254c, 0x000012c8)</Identifier> + <Source> + <BoxIdentifier>(0x00001e72, 0x00002686)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e60, 0x00004221)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002fc5, 0x00000fea)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003ccb, 0x00003283)</Identifier> + <Source> + <BoxIdentifier>(0x0000141c, 0x00003c42)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000053ec, 0x000057b2)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000f21, 0x00006f70)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006343, 0x000043d4)</Identifier> + <Source> + <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000654e, 0x00003cc0)</Identifier> + <Source> + <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e4a, 0x00000844)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-192</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309a)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts/Images/Signals path = folder to the different files (normally don't need to change that if you keep the hierarchy) Sham File = link to the file for the sham feedback Obvious settings = obvious.... File Format for saved signals : {XP Name}_{Subject ID}_S{Session}_R{Run}_acquisition-[{date}-{time}]</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-96</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309b)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-96</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309b)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts/Images/Signals path = dossier des différents fichiers (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) Sham File = Lien vers le fichier pour le faux feedback Paramètres évidents = évidents..... Format de fichier pour les signaux enregistrés : {XP Name}_{Subject ID}_S{Session}_R{Run}_acquisition-[{date}-{time}]</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>48</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00000815, 0x00002736)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00004b91, 0x00002aea)","childCount":0,"identifier":"(0x00000afd, 0x00002371)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>48</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00000815, 0x00002736)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00004b91, 0x00002aea)","childCount":0,"identifier":"(0x00000afd, 0x00002371)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/3-file-concatenation.xml b/plugins/processing/features-selection/bci-examples/3-file-concatenation.xml index d89ff902fa8db31ff76cc1bdfc4513a297bb30cb..b48c0a16bf45c69fa69bc32ae1430ec906c32839 100644 --- a/plugins/processing/features-selection/bci-examples/3-file-concatenation.xml +++ b/plugins/processing/features-selection/bci-examples/3-file-concatenation.xml @@ -1,646 +1,653 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x00069d80, 0x160bdf2d)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Signals Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals</Value> - </Setting> - <Setting> - <Identifier>(0x002dd66e, 0x429f5d95)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>EEG File 1</Name> - <DefaultValue>${Player_ScenarioDirectory}/File1.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/File1.ov</Value> - </Setting> - <Setting> - <Identifier>(0x007b6f73, 0x6bb30a11)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>EEG File 2</Name> - <DefaultValue>${Player_ScenarioDirectory}/File2.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/File2.ov</Value> - </Setting> - <Setting> - <Identifier>(0x007c80c6, 0xd9f61cbd)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0x0076cf2d, 0xfce0f3b9)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x00737048, 0xa4e81409)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0x17e1da90, 0x931d45d2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Prefix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000661, 0x0000493c)</Identifier> - <Name>Stimulation Filter</Name> - <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Modified Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Default action</Name> - <DefaultValue>Reject</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range begin</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time range end</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range begin</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation range end</Name> - <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-64</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x47859b3f, 0x1dfdf5cd)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000660a7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001881, 0x0000648e)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_acquisition_concatfile-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004f9ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001fa8, 0x00006669)</Identifier> - <Name>Signal Concatenation</Name> - <AlgorithmClassIdentifier>(0x372f3a9d, 0x49e20cd2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Status</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Time out before assuming end-of-file (in sec)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>End-of-file stimulation for input 1</Name> - <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>End-of-file stimulation for input 2</Name> - <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2071186d, 0x08fedd4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000eec27)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002c92, 0x00005978)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000673cb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005836, 0x00007f57)</Identifier> - <Name>EEG Data File 2 reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{EEG File 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00171804)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000694c, 0x00005014)</Identifier> - <Name>EEG data file 1 reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{EEG File 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x001757c3)</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000d20, 0x000000b6)</Identifier> - <Source> - <BoxIdentifier>(0x00000661, 0x0000493c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000183b, 0x00001437)</Identifier> - <Source> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002c92, 0x00005978)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d3a, 0x00001319)</Identifier> - <Source> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f3e, 0x00002128)</Identifier> - <Source> - <BoxIdentifier>(0x0000694c, 0x00005014)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003d79, 0x00000790)</Identifier> - <Source> - <BoxIdentifier>(0x0000694c, 0x00005014)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000661, 0x0000493c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004377, 0x00004a5d)</Identifier> - <Source> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005d5c, 0x00003c88)</Identifier> - <Source> - <BoxIdentifier>(0x00005836, 0x00007f57)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006601, 0x0000605f)</Identifier> - <Source> - <BoxIdentifier>(0x00005836, 0x00007f57)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309a)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x00069d80, 0x160bdf2d)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Signals Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x002dd66e, 0x429f5d95)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>EEG File 1</Name> + <DefaultValue>${Player_ScenarioDirectory}/File1.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/File1.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x007b6f73, 0x6bb30a11)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>EEG File 2</Name> + <DefaultValue>${Player_ScenarioDirectory}/File2.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/File2.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x007c80c6, 0xd9f61cbd)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0076cf2d, 0xfce0f3b9)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00737048, 0xa4e81409)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x17e1da90, 0x931d45d2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Prefix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000661, 0x0000493c)</Identifier> + <Name>Stimulation Filter</Name> + <AlgorithmClassIdentifier>(0x02f96101, 0x5e647cb8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Modified Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Default action</Name> + <DefaultValue>Reject</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range begin</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time range end</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x09e59e57, 0x8d4a553a)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range begin</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation range end</Name> + <DefaultValue>OVTK_StimulationId_Label_0F</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-64</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x47859b3f, 0x1dfdf5cd)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000660a7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001881, 0x0000648e)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Signals Path}/$var{File Prefix}_acquisition_concatfile-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>true</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004f9ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001fa8, 0x00006669)</Identifier> + <Name>Signal Concatenation</Name> + <AlgorithmClassIdentifier>(0x372f3a9d, 0x49e20cd2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Status</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Time out before assuming end-of-file (in sec)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>End-of-file stimulation for input 1</Name> + <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>End-of-file stimulation for input 2</Name> + <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2071186d, 0x08fedd4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000eec27)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002c92, 0x00005978)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000673cb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005836, 0x00007f57)</Identifier> + <Name>EEG Data File 2 reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{EEG File 2}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00171804)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000694c, 0x00005014)</Identifier> + <Name>EEG data file 1 reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{EEG File 1}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x001757c3)</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000d20, 0x000000b6)</Identifier> + <Source> + <BoxIdentifier>(0x00000661, 0x0000493c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000183b, 0x00001437)</Identifier> + <Source> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002c92, 0x00005978)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001d3a, 0x00001319)</Identifier> + <Source> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001f3e, 0x00002128)</Identifier> + <Source> + <BoxIdentifier>(0x0000694c, 0x00005014)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003d79, 0x00000790)</Identifier> + <Source> + <BoxIdentifier>(0x0000694c, 0x00005014)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000661, 0x0000493c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004377, 0x00004a5d)</Identifier> + <Source> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005d5c, 0x00003c88)</Identifier> + <Source> + <BoxIdentifier>(0x00005836, 0x00007f57)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006601, 0x0000605f)</Identifier> + <Source> + <BoxIdentifier>(0x00005836, 0x00007f57)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001fa8, 0x00006669)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309a)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts path = folder to the scripts and config files (normally don't need to change that that if you keep the hierarchy) EEG File 1/2 = link to the file to concatenate Obvious settings = obvious.... File Format for saved signals : {XP Name}_{Subject ID}_S{Session}__acquisition_concatfile-[{date}-{time}]</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-48</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309b)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-48</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309b)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts path = dossier des scripts et des fichiers de configuration (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) EEG File 1/2 = Lien vers les fichiers à concaténer Paramètres évidents = évidents..... Format de fichier pour les signaux enregistrés : {XP Name}_{Subject ID}_S{Session}__acquisition_concatfile-[{date}-{time}]</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00005b71, 0x00002711)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>480</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00005b71, 0x00002711)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>480</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/4-train-CSP.xml b/plugins/processing/features-selection/bci-examples/4-train-CSP.xml index 803c070f00c8337d4bf5d84c78f98d64d97ec18b..f3020fc1f42df1cd7ddb92e0e9755cf31949adde 100644 --- a/plugins/processing/features-selection/bci-examples/4-train-CSP.xml +++ b/plugins/processing/features-selection/bci-examples/4-train-CSP.xml @@ -1,2245 +1,2445 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x003874e6, 0x80815878)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x00528432, 0x6820e824)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Training EEG File</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals/training.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/training.ov</Value> - </Setting> - <Setting> - <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Suffix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> - </Setting> - <Setting> - <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - <Setting> - <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - </Setting> - <Setting> - <Identifier>(0x77d47dd5, 0x3736b2a0)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - </Setting> - <Setting> - <Identifier>(0xbf018158, 0x66397f0e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - </Setting> - <Setting> - <Identifier>(0x22f7947b, 0xb56feede)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001832, 0x00003bd0)</Identifier> - <Name>Stimulation Validator</Name> - <AlgorithmClassIdentifier>(0x393d15e9, 0x5b6f63b9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to count</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number for validation</Name> - <DefaultValue>2</DefaultValue> - <Value>9</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x25910892, 0x4228395c)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002ea1, 0x00000937)</Identifier> - <Name>Stimulation multiplexer</Name> - <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Multiplexed stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe7af82cd, 0x14edb4d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003f1d, 0x00004f1f)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <Identifier>(0xd1dad070, 0x54230aee)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <Identifier>(0xadfbffe2, 0x4fc0e0b5)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x0000096b)</Identifier> - <Name>4-8</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x0000096c)</Identifier> - <Name>8-12</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x0000096d)</Identifier> - <Name>12-16</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x0000096e)</Identifier> - <Name>16-20</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x0000096f)</Identifier> - <Name>20-24</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x00000970)</Identifier> - <Name>24-28</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x00000971)</Identifier> - <Name>28-32</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1328</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x00000972)</Identifier> - <Name>32-36</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b94, 0x00000973)</Identifier> - <Name>36-40</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xe02590b0, 0x52f82985)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - <Input> - <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <Identifier>(0x53e968eb, 0x121c769a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut Frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut Frequency</Name> - <DefaultValue>35</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train Trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Spatial Filter Configuration</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Dimension</Name> - <DefaultValue>6</DefaultValue> - <Value>$var{Filter Dimension}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>0</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1680</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x05a13f95, 0xdfdc0e8f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055dc, 0x0000109e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Training EEG File}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004a76ae)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005658, 0x0000687f)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000631e, 0x000035e1)</Identifier> - <Name>Stimulation multiplexer</Name> - <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - <Input> - <Identifier>(0xf97fb558, 0xcb8cb2f0)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 3</Name> - </Input> - <Input> - <Identifier>(0x0cb774a4, 0x34a91423)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 4</Name> - </Input> - <Input> - <Identifier>(0x3a5ac3e0, 0x3e122451)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 5</Name> - </Input> - <Input> - <Identifier>(0x446938d4, 0xef0d4ea9)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 6</Name> - </Input> - <Input> - <Identifier>(0x0650cfc1, 0x1c7185b7)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 7</Name> - </Input> - <Input> - <Identifier>(0x34412e99, 0x64ea9b76)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 8</Name> - </Input> - <Input> - <Identifier>(0xd482e0b5, 0xef964582)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 9</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Multiplexed stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe7af82cd, 0x14edb4d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000786)</Identifier> - <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00128288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000743e, 0x000010d2)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0006cd1c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000000ac, 0x00005ac1)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000009c0, 0x00002e9b)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0x3a5ac3e0, 0x3e122451)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000bf8, 0x000069d5)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000136c, 0x00006bc6)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000013ea, 0x00005c61)</Identifier> - <Source> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001832, 0x00003bd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a0f, 0x00004ea2)</Identifier> - <Source> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxInputIdentifier>(0xd1dad070, 0x54230aee)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00001efb, 0x00005b45)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000229a, 0x00002fda)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002304, 0x0000724c)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000023aa, 0x00003549)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002c0d, 0x000014fc)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002fd9, 0x0000088a)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000327a, 0x00001665)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0x34412e99, 0x64ea9b76)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000033c3, 0x00000e68)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0x446938d4, 0xef0d4ea9)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004263, 0x00001735)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004360, 0x00000512)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043bd, 0x00006dbc)</Identifier> - <Source> - <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000485d, 0x000008a7)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004bb4, 0x00007782)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0xf97fb558, 0xcb8cb2f0)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004f04, 0x00001a9b)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000505a, 0x00007fda)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000528a, 0x00006d00)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0x0650cfc1, 0x1c7185b7)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000054c7, 0x00005d06)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0x0cb774a4, 0x34a91423)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005c10, 0x000038fa)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005e82, 0x00006248)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006431, 0x00007567)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000064d1, 0x00000301)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006760, 0x00004cc1)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006894, 0x000022df)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIdentifier>(0xd482e0b5, 0xef964582)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006a21, 0x00004a24)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> - <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00006c69, 0x00003ad2)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e7b, 0x000049d6)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000073a0, 0x00000162)</Identifier> - <Source> - <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> - <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007ead, 0x00006af9)</Identifier> - <Source> - <BoxIdentifier>(0x00001832, 0x00003bd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000743e, 0x000010d2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f97, 0x000012ac)</Identifier> - <Source> - <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> - <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> - <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003564)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1504</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>128</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309c)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x003874e6, 0x80815878)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00528432, 0x6820e824)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Training EEG File</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals/training.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals/training.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Suffix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxParameterName>Epoch Duration</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxParameterName>Epoch Offset</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x77d47dd5, 0x3736b2a0)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxParameterName>Class 1</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xbf018158, 0x66397f0e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxParameterName>Train Trigger</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxParameterName>Class 2</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x22f7947b, 0xb56feede)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxParameterName>Filter Dimension</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001832, 0x00003bd0)</Identifier> + <Name>Stimulation Validator</Name> + <AlgorithmClassIdentifier>(0x393d15e9, 0x5b6f63b9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to count</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number for validation</Name> + <DefaultValue>2</DefaultValue> + <Value>9</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x25910892, 0x4228395c)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002ea1, 0x00000937)</Identifier> + <Name>Stimulation multiplexer</Name> + <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Multiplexed stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe7af82cd, 0x14edb4d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003f1d, 0x00004f1f)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <Identifier>(0xd1dad070, 0x54230aee)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <Identifier>(0xadfbffe2, 0x4fc0e0b5)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x0000096b)</Identifier> + <Name>4-8</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x0000096c)</Identifier> + <Name>8-12</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x0000096d)</Identifier> + <Name>12-16</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x0000096e)</Identifier> + <Name>16-20</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x0000096f)</Identifier> + <Name>20-24</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x00000970)</Identifier> + <Name>24-28</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x00000971)</Identifier> + <Name>28-32</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1328</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x00000972)</Identifier> + <Name>32-36</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b94, 0x00000973)</Identifier> + <Name>36-40</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xe02590b0, 0x52f82985)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + <Input> + <Identifier>(0x9493bcb8, 0xd8d4848f)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xd3d905f7, 0x2b88c1ac)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <Identifier>(0x53e968eb, 0x121c769a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut Frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x8cad39ce, 0xdbca80d0)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut Frequency</Name> + <DefaultValue>35</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x454af4a9, 0x3e55e77a)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xbb21ad6d, 0xda6c49a5)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xc956238b, 0xf31b7a91)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0xe28ee4db, 0xb8abaac1)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x5b25c57b, 0xbcf2329e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train Trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x4c8b6ef1, 0xf834b8a0)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Spatial Filter Configuration</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts/csp-spatial-filter.xml</DefaultValue> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <Identifier>(0x2ad32f66, 0xd86a0623)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Dimension</Name> + <DefaultValue>6</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x18bc5b7e, 0xe8b6d7da)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>0</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1680</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x05a13f95, 0xdfdc0e8f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055dc, 0x0000109e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Training EEG File}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004a76ae)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005658, 0x0000687f)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000631e, 0x000035e1)</Identifier> + <Name>Stimulation multiplexer</Name> + <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + <Input> + <Identifier>(0xf97fb558, 0xcb8cb2f0)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 3</Name> + </Input> + <Input> + <Identifier>(0x0cb774a4, 0x34a91423)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 4</Name> + </Input> + <Input> + <Identifier>(0x3a5ac3e0, 0x3e122451)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 5</Name> + </Input> + <Input> + <Identifier>(0x446938d4, 0xef0d4ea9)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 6</Name> + </Input> + <Input> + <Identifier>(0x0650cfc1, 0x1c7185b7)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 7</Name> + </Input> + <Input> + <Identifier>(0x34412e99, 0x64ea9b76)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 8</Name> + </Input> + <Input> + <Identifier>(0xd482e0b5, 0xef964582)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 9</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Multiplexed stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe7af82cd, 0x14edb4d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000786)</Identifier> + <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00128288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000743e, 0x000010d2)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0006cd1c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000000ac, 0x00005ac1)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000009c0, 0x00002e9b)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0x3a5ac3e0, 0x3e122451)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000bf8, 0x000069d5)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000136c, 0x00006bc6)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000013ea, 0x00005c61)</Identifier> + <Source> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001832, 0x00003bd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a0f, 0x00004ea2)</Identifier> + <Source> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxInputIdentifier>(0xd1dad070, 0x54230aee)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00001efb, 0x00005b45)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000229a, 0x00002fda)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002304, 0x0000724c)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000023aa, 0x00003549)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002c0d, 0x000014fc)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002fd9, 0x0000088a)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000327a, 0x00001665)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0x34412e99, 0x64ea9b76)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000033c3, 0x00000e68)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0x446938d4, 0xef0d4ea9)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004263, 0x00001735)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004360, 0x00000512)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043bd, 0x00006dbc)</Identifier> + <Source> + <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000485d, 0x000008a7)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096f)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004bb4, 0x00007782)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x0000096d)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0xf97fb558, 0xcb8cb2f0)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004f04, 0x00001a9b)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000505a, 0x00007fda)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000528a, 0x00006d00)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0x0650cfc1, 0x1c7185b7)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000054c7, 0x00005d06)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x0000096e)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0x0cb774a4, 0x34a91423)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005c10, 0x000038fa)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000972)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005e82, 0x00006248)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000970)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006431, 0x00007567)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000064d1, 0x00000301)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006760, 0x00004cc1)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x0000096c)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006894, 0x000022df)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x00000973)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIdentifier>(0xd482e0b5, 0xef964582)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006a21, 0x00004a24)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxInputIdentifier>(0xe02590b0, 0x52f82985)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00006c69, 0x00003ad2)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e7b, 0x000049d6)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000073a0, 0x00000162)</Identifier> + <Source> + <BoxIdentifier>(0x00004b94, 0x0000096b)</BoxIdentifier> + <BoxOutputIdentifier>(0xd3d905f7, 0x2b88c1ac)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000631e, 0x000035e1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007ead, 0x00006af9)</Identifier> + <Source> + <BoxIdentifier>(0x00001832, 0x00003bd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000743e, 0x000010d2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f97, 0x000012ac)</Identifier> + <Source> + <BoxIdentifier>(0x00003f1d, 0x00004f1f)</BoxIdentifier> + <BoxOutputIdentifier>(0xadfbffe2, 0x4fc0e0b5)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00004b94, 0x00000971)</BoxIdentifier> + <BoxInputIdentifier>(0x9493bcb8, 0xd8d4848f)</BoxInputIdentifier> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003564)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1504</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>128</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309c)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts path = folder to the scripts and config files (normally don't need to change that that if you keep the hierarchy) Training EEG File = link to the file for training (previous concatenate file)</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1488</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309d)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1488</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309d)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts path = dossier des scripts et des fichiers de configuration (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) Training EEG File = lien vers le fichier d'entrainement (le fichier concaténé précédemment)</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1488</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007b10, 0x000005f7)</Identifier> - <Text>Add Timeout If no train stimulation comes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-336</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000030a2, 0x00002768)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1488</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007b10, 0x000005f7)</Identifier> + <Text>Add Timeout If no train stimulation comes</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-336</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000030a2, 0x00002768)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/5-train-mRMR.xml b/plugins/processing/features-selection/bci-examples/5-train-mRMR.xml index 73739aa81f94969355aa7d79af14b8966b9ad428..ade3e52ce0071a9492b8f43d82d63154f7551722 100644 --- a/plugins/processing/features-selection/bci-examples/5-train-mRMR.xml +++ b/plugins/processing/features-selection/bci-examples/5-train-mRMR.xml @@ -1,2668 +1,2732 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x003874e6, 0x80815878)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x00528432, 0x6820e824)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Training EEG File</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals/training.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/training.ov</Value> - </Setting> - <Setting> - <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Suffix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> - </Setting> - <Setting> - <Identifier>(0x6327c3e6, 0x2fb9a2b2)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Trial Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - <Setting> - <Identifier>(0x0a52a1c7, 0x604cc807)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Trial Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - </Setting> - <Setting> - <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - </Setting> - <Setting> - <Identifier>(0x77d47dd5, 0x3736b2a0)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - </Setting> - <Setting> - <Identifier>(0xbf018158, 0x66397f0e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - </Setting> - <Setting> - <Identifier>(0xf2b0890f, 0x0ff17863)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Features to select</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001449, 0x00001173)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>416</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001449, 0x00001174)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000016ca, 0x00003754)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002baa, 0x0000677c)</Identifier> - <Name>Features Selection Trainer</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e6e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-Start Flag</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-Completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save Feature Selection</Name> - <DefaultValue>${Player_ScenarioDirectory}/my-classifier.xml</DefaultValue> - <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x5261636b, 0x46534d45)</TypeIdentifier> - <Name>Method</Name> - <DefaultValue>mRMR (minimum Redundancy Maximum Relevance)</DefaultValue> - <Value>mRMR (minimum Redundancy Maximum Relevance)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of features to select</Name> - <DefaultValue>2</DefaultValue> - <Value>$var{Number of Features to select}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Discretisation</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold</Name> - <DefaultValue>0.0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x5261636b, 0x6d524d52)</TypeIdentifier> - <Name>mRMR Method</Name> - <DefaultValue>MID</DefaultValue> - <Value>MID</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd7b82a3a, 0x7e084998)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>8</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002ea1, 0x00000937)</Identifier> - <Name>Stimulation multiplexer</Name> - <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Multiplexed stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe7af82cd, 0x14edb4d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000035b1, 0x00002d50)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - <Output> - <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 2</Name> - </Output> - <Output> - <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 3</Name> - </Output> - <Output> - <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 4</Name> - </Output> - <Output> - <Identifier>(0x89d844bb, 0x42c53632)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 5</Name> - </Output> - <Output> - <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 6</Name> - </Output> - <Output> - <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 7</Name> - </Output> - <Output> - <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 8</Name> - </Output> - <Output> - <Identifier>(0x69e00280, 0x2013d05e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 9</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003755, 0x0000141f)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003755, 0x00001420)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055dc, 0x0000109e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Training EEG File}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004a76ae)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005658, 0x0000687f)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006266, 0x00000e24)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0xf031835f, 0xfd499f54)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - <Input> - <Identifier>(0xd872563e, 0xc482f033)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 4</Name> - </Input> - <Input> - <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 5</Name> - </Input> - <Input> - <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 6</Name> - </Input> - <Input> - <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 7</Name> - </Input> - <Input> - <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 8</Name> - </Input> - <Input> - <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 9</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000786)</Identifier> - <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00128288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007442, 0x00001fd0)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007442, 0x00001fd1)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x024f66fc, 0x20e58fa8)</Identifier> - <Name>Trials C1</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Trial Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Trial Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da64)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da65)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da66)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da67)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da68)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da69)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6a)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6b)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1264</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6c)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>16</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13b)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4bfa765b, 0x56988125)</Identifier> - <Name>Trials C2</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Trial Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Trial Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000000ed, 0x00007091)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000745, 0x00006dec)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000009c7, 0x0000050c)</Identifier> - <Source> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4c, 0x00004008)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000019a7, 0x000007dd)</Identifier> - <Source> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001a27, 0x00006075)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000203b, 0x000026a7)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002478, 0x00004259)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002514, 0x00006f70)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002baf, 0x000020aa)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003305, 0x000054bf)</Identifier> - <Source> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000033a2, 0x000005ce)</Identifier> - <Source> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000033a3, 0x00004210)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004053, 0x00002a55)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004360, 0x00000512)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043bd, 0x00006dbc)</Identifier> - <Source> - <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004403, 0x000073dc)</Identifier> - <Source> - <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004ad8, 0x00000d0b)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004baf, 0x00005141)</Identifier> - <Source> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004fe9, 0x00002cde)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057c9, 0x00007f2b)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000585e, 0x00003f02)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000588a, 0x000057f4)</Identifier> - <Source> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000016ca, 0x00003754)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005f4c, 0x00001389)</Identifier> - <Source> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005fa8, 0x00002e12)</Identifier> - <Source> - <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005fc5, 0x000056c3)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006461, 0x00006d75)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ae7, 0x00000cf9)</Identifier> - <Source> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c69, 0x00003ad2)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006cf0, 0x00002cc3)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d6e, 0x00004a10)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d9d, 0x00000a90)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e7b, 0x000049d6)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000759a, 0x00004a1f)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000077c3, 0x00007478)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079fc, 0x000022e3)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007a3f, 0x000002a3)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007d21, 0x00003cd3)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007e8b, 0x00000170)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003564)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309c)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x003874e6, 0x80815878)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00528432, 0x6820e824)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Training EEG File</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals/training.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals/training.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Suffix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x6327c3e6, 0x2fb9a2b2)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Trial Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x0a52a1c7, 0x604cc807)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Trial Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxParameterName>Epoch offset (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxParameterName>Epoch offset (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxParameterName>Epoch 1 duration (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxParameterName>Epoch 1 duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxParameterName>Epoch 1 intervals (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxParameterName>Epoch 1 intervals (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x77d47dd5, 0x3736b2a0)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxParameterName>Stimulation to epoch from</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xbf018158, 0x66397f0e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxParameterName>Stimulation to epoch from</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xf2b0890f, 0x0ff17863)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Features to select</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxParameterName>Number of features to select</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001449, 0x00001173)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>416</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001449, 0x00001174)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000016ca, 0x00003754)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002baa, 0x0000677c)</Identifier> + <Name>Features Selection Trainer</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e6e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-Start Flag</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-Completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save Feature Selection</Name> + <DefaultValue>${Player_ScenarioDirectory}/my-classifier.xml</DefaultValue> + <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x5261636b, 0x46534d45)</TypeIdentifier> + <Name>Method</Name> + <DefaultValue>mRMR (minimum Redundancy Maximum Relevance)</DefaultValue> + <Value>mRMR (minimum Redundancy Maximum Relevance)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of features to select</Name> + <DefaultValue>2</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Discretisation</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold</Name> + <DefaultValue>0.0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x5261636b, 0x6d524d52)</TypeIdentifier> + <Name>mRMR Method</Name> + <DefaultValue>MID</DefaultValue> + <Value>MID</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd7b82a3a, 0x7e084998)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>8</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002ea1, 0x00000937)</Identifier> + <Name>Stimulation multiplexer</Name> + <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Multiplexed stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe7af82cd, 0x14edb4d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000035b1, 0x00002d50)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + <Output> + <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 2</Name> + </Output> + <Output> + <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 3</Name> + </Output> + <Output> + <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 4</Name> + </Output> + <Output> + <Identifier>(0x89d844bb, 0x42c53632)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 5</Name> + </Output> + <Output> + <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 6</Name> + </Output> + <Output> + <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 7</Name> + </Output> + <Output> + <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 8</Name> + </Output> + <Output> + <Identifier>(0x69e00280, 0x2013d05e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 9</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003755, 0x0000141f)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003755, 0x00001420)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055dc, 0x0000109e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Training EEG File}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004a76ae)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005658, 0x0000687f)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006266, 0x00000e24)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0xf031835f, 0xfd499f54)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + <Input> + <Identifier>(0xd872563e, 0xc482f033)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 4</Name> + </Input> + <Input> + <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 5</Name> + </Input> + <Input> + <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 6</Name> + </Input> + <Input> + <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 7</Name> + </Input> + <Input> + <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 8</Name> + </Input> + <Input> + <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 9</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000786)</Identifier> + <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00128288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007442, 0x00001fd0)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007442, 0x00001fd1)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x024f66fc, 0x20e58fa8)</Identifier> + <Name>Trials C1</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da64)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da65)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da66)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da67)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da68)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da69)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6a)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6b)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1264</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6c)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>16</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13b)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4bfa765b, 0x56988125)</Identifier> + <Name>Trials C2</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000000ed, 0x00007091)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000745, 0x00006dec)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000009c7, 0x0000050c)</Identifier> + <Source> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4c, 0x00004008)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000019a7, 0x000007dd)</Identifier> + <Source> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001a27, 0x00006075)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000203b, 0x000026a7)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002478, 0x00004259)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002514, 0x00006f70)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002baf, 0x000020aa)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003305, 0x000054bf)</Identifier> + <Source> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000033a2, 0x000005ce)</Identifier> + <Source> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000033a3, 0x00004210)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004053, 0x00002a55)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004360, 0x00000512)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043bd, 0x00006dbc)</Identifier> + <Source> + <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004403, 0x000073dc)</Identifier> + <Source> + <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004ad8, 0x00000d0b)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004baf, 0x00005141)</Identifier> + <Source> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004fe9, 0x00002cde)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057c9, 0x00007f2b)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000585e, 0x00003f02)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000588a, 0x000057f4)</Identifier> + <Source> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000016ca, 0x00003754)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005f4c, 0x00001389)</Identifier> + <Source> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005fa8, 0x00002e12)</Identifier> + <Source> + <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005fc5, 0x000056c3)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006461, 0x00006d75)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ae7, 0x00000cf9)</Identifier> + <Source> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c69, 0x00003ad2)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006cf0, 0x00002cc3)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d6e, 0x00004a10)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d9d, 0x00000a90)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e7b, 0x000049d6)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000759a, 0x00004a1f)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000077c3, 0x00007478)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079fc, 0x000022e3)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007a3f, 0x000002a3)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007d21, 0x00003cd3)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007e8b, 0x00000170)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003564)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309c)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts path = folder to the scripts and config files (normally don't need to change that that if you keep the hierarchy) Training EEG File = link to the file for training (previous concatenate file) File Suffix = Suffix for script files</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>224</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309d)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>224</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309d)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts path = dossier des scripts et des fichiers de configuration (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) Training EEG File = lien vers le fichier d'entrainement (le fichier concaténé précédemment) File Suffix = suffixe pour les fichiers de config</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>336</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007b10, 0x000005f7)</Identifier> - <Text>Add Timeout If no train stimulation comes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-224</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000030a2, 0x00002768)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value></Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>336</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007b10, 0x000005f7)</Identifier> + <Text>Add Timeout If no train stimulation comes</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-224</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000030a2, 0x00002768)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value/> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/6-train-classifier.xml b/plugins/processing/features-selection/bci-examples/6-train-classifier.xml index c9c1f70af924e4e0ad10e3789320aefe7994a4f0..dcf686a4ac26d987c064b53e2180987fd9ba1515 100644 --- a/plugins/processing/features-selection/bci-examples/6-train-classifier.xml +++ b/plugins/processing/features-selection/bci-examples/6-train-classifier.xml @@ -1,2787 +1,2853 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x003874e6, 0x80815878)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x00528432, 0x6820e824)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Training EEG File</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals/training.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/training.ov</Value> - </Setting> - <Setting> - <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Suffix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> - </Setting> - <Setting> - <Identifier>(0x6327c3e6, 0x2fb9a2b2)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Trial Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - </Setting> - <Setting> - <Identifier>(0x0a52a1c7, 0x604cc807)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Trial Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - </Setting> - <Setting> - <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - </Setting> - <Setting> - <Identifier>(0x77d47dd5, 0x3736b2a0)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - </Setting> - <Setting> - <Identifier>(0xbf018158, 0x66397f0e)</Identifier> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000012d8, 0x00002ca6)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>$var{Scripts Path}/classifier.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001449, 0x00001173)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001449, 0x00001174)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002ea1, 0x00000937)</Identifier> - <Name>Stimulation multiplexer</Name> - <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Multiplexed stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe7af82cd, 0x14edb4d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000035b1, 0x00002d50)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - <Output> - <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 2</Name> - </Output> - <Output> - <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 3</Name> - </Output> - <Output> - <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 4</Name> - </Output> - <Output> - <Identifier>(0x89d844bb, 0x42c53632)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 5</Name> - </Output> - <Output> - <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 6</Name> - </Output> - <Output> - <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 7</Name> - </Output> - <Output> - <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 8</Name> - </Output> - <Output> - <Identifier>(0x69e00280, 0x2013d05e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 9</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003755, 0x0000141f)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003755, 0x00001420)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000040a1, 0x00002f8d)</Identifier> - <Name>Features Selector</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Features List</Name> - <DefaultValue>:</DefaultValue> - <Value>:</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x72567519, 0xdbac3ad5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000040a1, 0x00002f8e)</Identifier> - <Name>Features Selector</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Features List</Name> - <DefaultValue>:</DefaultValue> - <Value>:</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x72567519, 0xdbac3ad5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055dc, 0x0000109e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Training EEG File}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004a76ae)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005658, 0x0000687f)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006266, 0x00000e24)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0xf031835f, 0xfd499f54)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - <Input> - <Identifier>(0xd872563e, 0xc482f033)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 4</Name> - </Input> - <Input> - <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 5</Name> - </Input> - <Input> - <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 6</Name> - </Input> - <Input> - <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 7</Name> - </Input> - <Input> - <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 8</Name> - </Input> - <Input> - <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 9</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000786)</Identifier> - <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00128288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007442, 0x00001fd0)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007442, 0x00001fd1)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x024f66fc, 0x20e58fa8)</Identifier> - <Name>Trials C1</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Trial Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Trial Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>$var{Class 1}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da64)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da65)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da66)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da67)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da68)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da69)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6a)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6b)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1264</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6c)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x24757b65, 0x29027b6f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>912</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13b)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x4bfa765b, 0x56988125)</Identifier> - <Name>Trials C2</Name> - <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Trial Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch offset (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Trial Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation to epoch from</Name> - <DefaultValue>OVTK_GDF_VEP</DefaultValue> - <Value>$var{Class 2}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1056</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x5de31172, 0xa1304456)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000000ed, 0x00007091)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000009c7, 0x0000050c)</Identifier> - <Source> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000cad, 0x000050ef)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4c, 0x00004008)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000100c, 0x000025d9)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001683, 0x00002972)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000203b, 0x000026a7)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000022c0, 0x00007861)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000235e, 0x00001522)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002514, 0x00006f70)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002541, 0x00001634)</Identifier> - <Source> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002baf, 0x000020aa)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c8c, 0x00004051)</Identifier> - <Source> - <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000040a1, 0x00002f8e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000323e, 0x00003a0b)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000033a2, 0x000005ce)</Identifier> - <Source> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000034a0, 0x0000279a)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003df2, 0x00006373)</Identifier> - <Source> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004053, 0x00002a55)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004360, 0x00000512)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043bd, 0x00006dbc)</Identifier> - <Source> - <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043de, 0x00005cb1)</Identifier> - <Source> - <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004456, 0x00007fac)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004ad8, 0x00000d0b)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004baf, 0x00005141)</Identifier> - <Source> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004ef3, 0x00004121)</Identifier> - <Source> - <BoxIdentifier>(0x000040a1, 0x00002f8e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057c9, 0x00007f2b)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005f4c, 0x00001389)</Identifier> - <Source> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ffe, 0x00007116)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000062c6, 0x0000420b)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000063eb, 0x0000377c)</Identifier> - <Source> - <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000666c, 0x0000482b)</Identifier> - <Source> - <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ae7, 0x00000cf9)</Identifier> - <Source> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c69, 0x00003ad2)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d9d, 0x00000a90)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e7b, 0x000049d6)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000720c, 0x00006535)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000759a, 0x00004a1f)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007666, 0x00004d72)</Identifier> - <Source> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079fc, 0x000022e3)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007e8b, 0x00000170)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> - <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007f7f, 0x000070ea)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>208</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309a)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x003874e6, 0x80815878)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00528432, 0x6820e824)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Training EEG File</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals/training.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals/training.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Suffix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x6327c3e6, 0x2fb9a2b2)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Trial Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxParameterName>Epoch duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x0a52a1c7, 0x604cc807)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Trial Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxParameterName>Epoch offset (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxParameterName>Epoch offset (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxParameterName>Epoch 1 duration (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxParameterName>Epoch 1 duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxParameterName>Epoch 1 intervals (in sec)</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxParameterName>Epoch 1 intervals (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x77d47dd5, 0x3736b2a0)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> + <BoxParameterName>Class 1 label</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxParameterName>Stimulation to epoch from</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xbf018158, 0x66397f0e)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> + <BoxParameterName>Class 2 label</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxParameterName>Stimulation to epoch from</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000012d8, 0x00002ca6)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>$var{Scripts Path}/classifier.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001449, 0x00001173)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001449, 0x00001174)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002ea1, 0x00000937)</Identifier> + <Name>Stimulation multiplexer</Name> + <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Multiplexed stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe7af82cd, 0x14edb4d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000035b1, 0x00002d50)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + <Output> + <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 2</Name> + </Output> + <Output> + <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 3</Name> + </Output> + <Output> + <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 4</Name> + </Output> + <Output> + <Identifier>(0x89d844bb, 0x42c53632)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 5</Name> + </Output> + <Output> + <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 6</Name> + </Output> + <Output> + <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 7</Name> + </Output> + <Output> + <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 8</Name> + </Output> + <Output> + <Identifier>(0x69e00280, 0x2013d05e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 9</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003755, 0x0000141f)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003755, 0x00001420)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000040a1, 0x00002f8d)</Identifier> + <Name>Features Selector</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Features List</Name> + <DefaultValue>:</DefaultValue> + <Value>:</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x72567519, 0xdbac3ad5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000040a1, 0x00002f8e)</Identifier> + <Name>Features Selector</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Features List</Name> + <DefaultValue>:</DefaultValue> + <Value>:</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x72567519, 0xdbac3ad5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055dc, 0x0000109e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Training EEG File}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004a76ae)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005658, 0x0000687f)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006266, 0x00000e24)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0xf031835f, 0xfd499f54)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + <Input> + <Identifier>(0xd872563e, 0xc482f033)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 4</Name> + </Input> + <Input> + <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 5</Name> + </Input> + <Input> + <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 6</Name> + </Input> + <Input> + <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 7</Name> + </Input> + <Input> + <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 8</Name> + </Input> + <Input> + <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 9</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000786)</Identifier> + <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00128288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007442, 0x00001fd0)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007442, 0x00001fd1)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x024f66fc, 0x20e58fa8)</Identifier> + <Name>Trials C1</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da64)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da65)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da66)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da67)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da68)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da69)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6a)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6b)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1264</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6c)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x24757b65, 0x29027b6f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>912</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13b)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x4bfa765b, 0x56988125)</Identifier> + <Name>Trials C2</Name> + <AlgorithmClassIdentifier>(0x426163d1, 0x324237b0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch offset (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation to epoch from</Name> + <DefaultValue>OVTK_GDF_VEP</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1056</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x5de31172, 0xa1304456)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000000ed, 0x00007091)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000009c7, 0x0000050c)</Identifier> + <Source> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000cad, 0x000050ef)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4c, 0x00004008)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000100c, 0x000025d9)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001683, 0x00002972)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000203b, 0x000026a7)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000022c0, 0x00007861)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000235e, 0x00001522)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002514, 0x00006f70)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002541, 0x00001634)</Identifier> + <Source> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002baf, 0x000020aa)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001174)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c8c, 0x00004051)</Identifier> + <Source> + <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000040a1, 0x00002f8e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000323e, 0x00003a0b)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000033a2, 0x000005ce)</Identifier> + <Source> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000034a0, 0x0000279a)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003df2, 0x00006373)</Identifier> + <Source> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007442, 0x00001fd1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004053, 0x00002a55)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004360, 0x00000512)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043bd, 0x00006dbc)</Identifier> + <Source> + <BoxIdentifier>(0x00005658, 0x0000687f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043de, 0x00005cb1)</Identifier> + <Source> + <BoxIdentifier>(0x00003755, 0x0000141f)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004456, 0x00007fac)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004ad8, 0x00000d0b)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004baf, 0x00005141)</Identifier> + <Source> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004ef3, 0x00004121)</Identifier> + <Source> + <BoxIdentifier>(0x000040a1, 0x00002f8e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057c9, 0x00007f2b)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005f4c, 0x00001389)</Identifier> + <Source> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x4bfa765b, 0x56988125)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ffe, 0x00007116)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da67)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000062c6, 0x0000420b)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da66)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000063eb, 0x0000377c)</Identifier> + <Source> + <BoxIdentifier>(0x00001449, 0x00001173)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000666c, 0x0000482b)</Identifier> + <Source> + <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x24757b65, 0x29027b6f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ae7, 0x00000cf9)</Identifier> + <Source> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x024f66fc, 0x20e58fa8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c69, 0x00003ad2)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d9d, 0x00000a90)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da65)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e7b, 0x000049d6)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002ea1, 0x00000937)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000720c, 0x00006535)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000759a, 0x00004a1f)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da64)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007666, 0x00004d72)</Identifier> + <Source> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000012d8, 0x00002ca6)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079fc, 0x000022e3)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da68)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007e8b, 0x00000170)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e24)</BoxIdentifier> + <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007f7f, 0x000070ea)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da69)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>208</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309a)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts path = folder to the scripts and config files (normally don't need to change that that if you keep the hierarchy) Training EEG File = link to the file for training (previous concatenate file) File Suffix = Suffix for script files</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309b)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309b)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts path = dossier des scripts et des fichiers de configuration (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) Training EEG File = lien vers le fichier d'entrainement (le fichier concaténé précédemment) File Suffix = suffixe pour les fichiers de config</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00007b10, 0x000005f7)</Identifier> - <Text>Add Timeout If no train stimulation comes</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-224</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000030a2, 0x00002768)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00007b10, 0x000005f7)</Identifier> + <Text>Add Timeout If no train stimulation comes</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-224</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000030a2, 0x00002768)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/7-online.xml b/plugins/processing/features-selection/bci-examples/7-online.xml index 76c0c083fb99b7aaf8515f89eeeff7ae03e30449..bed9e3b6e0509287fc92781d308eca752c8d8174 100644 --- a/plugins/processing/features-selection/bci-examples/7-online.xml +++ b/plugins/processing/features-selection/bci-examples/7-online.xml @@ -1,2835 +1,2855 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x003874e6, 0x80815878)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x00528432, 0x6820e824)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Signals Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals</Value> - </Setting> - <Setting> - <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>XP Name</Name> - <DefaultValue>XP</DefaultValue> - <Value>XP</Value> - </Setting> - <Setting> - <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Subject ID</Name> - <DefaultValue>C1</DefaultValue> - <Value>C1</Value> - </Setting> - <Setting> - <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Session</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0x79b2ce5c, 0xc8b8683e)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Run</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Suffix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> - </Setting> - <Setting> - <Identifier>(0xf4af759e, 0x556343c3)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Prefix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</DefaultValue> - <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</Value> - </Setting> - <Setting> - <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000410, 0x0000196a)</Identifier> - <Name>Feature ov</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_online_features-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000f21, 0x00006f70)</Identifier> - <Name>Sound Player</Name> - <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input triggers</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Resync triggers</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>PLAY trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>STOP trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_BaselineStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File to play</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Loop</Name> - <DefaultValue>False</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1088</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd327e20a, 0xaae6b1f8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005adaef)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001881, 0x0000648e)</Identifier> - <Name>Raw OV</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_raw-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>736</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004f9ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002847, 0x00000a63)</Identifier> - <Name>Channel Rename</Name> - <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>New channel names</Name> - <DefaultValue>Channel 1;Channel 2</DefaultValue> - <Value>Channel 1;Channel 2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x74d8d30c, 0xfa7bdf43)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/channel-list.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002a20, 0x00000cc4)</Identifier> - <Name>Graz Motor Imagery BCI Stimulator</Name> - <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> - <Name>Lua Script</Name> - <DefaultValue></DefaultValue> - <Value>$var{Scripts Path}/mi-bci-graz-stimulator.lua</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Trials for Each Class</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>First Class</Name> - <DefaultValue>OVTK_GDF_Left</DefaultValue> - <Value>OVTK_GDF_Left</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Second Class</Name> - <DefaultValue>OVTK_GDF_Right</DefaultValue> - <Value>OVTK_GDF_Right</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Baseline Duration (in sec)</Name> - <DefaultValue>20</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Beep Duration (in sec)</Name> - <DefaultValue>2</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Wait For Cue Duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Display Cue Duration (in sec)</Name> - <DefaultValue>1.250</DefaultValue> - <Value>1.25</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Feedback Duration (in sec)</Name> - <DefaultValue>3.750</DefaultValue> - <Value>3.75</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Minimum Duration (in sec)</Name> - <DefaultValue>1.500</DefaultValue> - <Value>1.5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>End of Trial Maximum Duration (in sec)</Name> - <DefaultValue>3.500</DefaultValue> - <Value>3.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd6e3f48b, 0xbee3523a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005810d7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000035b1, 0x00002d50)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - <Output> - <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 2</Name> - </Output> - <Output> - <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 3</Name> - </Output> - <Output> - <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 4</Name> - </Output> - <Output> - <Identifier>(0x89d844bb, 0x42c53632)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 5</Name> - </Output> - <Output> - <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 6</Name> - </Output> - <Output> - <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 7</Name> - </Output> - <Output> - <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 8</Name> - </Output> - <Output> - <Identifier>(0x69e00280, 0x2013d05e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 9</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003755, 0x00001420)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000040a1, 0x00002f8d)</Identifier> - <Name>Features Selector</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Features List</Name> - <DefaultValue>:</DefaultValue> - <Value>:</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x72567519, 0xdbac3ad5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004390, 0x000055c5)</Identifier> - <Name>Raw GDF</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_raw-[$core{date}-$core{time}].gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c660e3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000465a, 0x00004dbf)</Identifier> - <Name>Acquisition client</Name> - <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> - <Name>Channel localisation</Name> - </Output> - <Output> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel units</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Acquisition server hostname</Name> - <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> - <Value>${AcquisitionServer_HostName}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Acquisition server port</Name> - <DefaultValue>1024</DefaultValue> - <Value>1024</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-496</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0d4656c0, 0xc95b1fa8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0069f3f7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>5</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b91, 0x00002aea)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005511, 0x00002f0c)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Classifier Result</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Distance</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 4</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>$var{Signals Path}/$var{File Prefix}_online_classifier_result-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>848</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006266, 0x00000e25)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0xf031835f, 0xfd499f54)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - <Input> - <Identifier>(0xd872563e, 0xc482f033)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 4</Name> - </Input> - <Input> - <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 5</Name> - </Input> - <Input> - <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 6</Name> - </Input> - <Input> - <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 7</Name> - </Input> - <Input> - <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 8</Name> - </Input> - <Input> - <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 9</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000786)</Identifier> - <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00128288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000787)</Identifier> - <Name>!EventChannel1;EventChannel2</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EventChannel1;EventChannel2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0033f7b6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007442, 0x00001fd0)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007b42, 0x00006959)</Identifier> - <Name>Create ShamFB</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{Signals Path}/$var{XP Name}_sham-[$core{date}-$core{time}].ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00085ede)</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6d)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6e)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6f)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da70)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da71)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da72)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da73)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da74)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1264</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da75)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x24757b65, 0x29027b70)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1184</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002de35c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13a)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5e704572, 0x05e86e99)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>$var{Scripts Path}/classifier.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000313, 0x000070c4)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4c, 0x00004009)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000011be, 0x000045cc)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000012ce, 0x00007d5c)</Identifier> - <Source> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001683, 0x00002972)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f90, 0x0000448e)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000203b, 0x000026a8)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000022c0, 0x00007861)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000235e, 0x00001522)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002541, 0x00001634)</Identifier> - <Source> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e60, 0x00004221)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002fc5, 0x00000fea)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x24757b65, 0x29027b70)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000323e, 0x00003a0b)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000033c9, 0x00000120)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003432, 0x00007b1f)</Identifier> - <Source> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037a6, 0x00006def)</Identifier> - <Source> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003e4f, 0x000058a8)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004053, 0x00002a56)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004456, 0x00007fac)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004ad8, 0x00000d0c)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000053ec, 0x000057b2)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000f21, 0x00006f70)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057c9, 0x00007f2c)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005a27, 0x00001fad)</Identifier> - <Source> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000410, 0x0000196a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005ffe, 0x00007116)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000062c6, 0x0000420b)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006343, 0x000043d4)</Identifier> - <Source> - <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000063b7, 0x00000ebd)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000654e, 0x00003cc0)</Identifier> - <Source> - <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065fc, 0x0000668f)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007b42, 0x00006959)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d9d, 0x00000a91)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006e4a, 0x00000844)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000711e, 0x00003245)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007161, 0x0000702d)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000720c, 0x00006535)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000759a, 0x00004a20)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079fc, 0x000022e4)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007d81, 0x00002749)</Identifier> - <Source> - <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007e8b, 0x00000171)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007f7f, 0x000070ea)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1552</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-480</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309c)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x003874e6, 0x80815878)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00528432, 0x6820e824)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Signals Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x3f182df9, 0x22c4c9c0)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>XP Name</Name> + <DefaultValue>XP</DefaultValue> + <Value>XP</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xe14caa24, 0xdc225d56)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Subject ID</Name> + <DefaultValue>C1</DefaultValue> + <Value>C1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x61bf58c5, 0x162b5621)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Session</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x79b2ce5c, 0xc8b8683e)</Identifier> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Run</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Suffix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xf4af759e, 0x556343c3)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Prefix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</DefaultValue> + <Value>$var{XP Name}_$var{Subject ID}_S$var{Session}_R$var{Run}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxParameterName>Epoch 1 duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxParameterName>Epoch 1 intervals (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000410, 0x0000196a)</Identifier> + <Name>Feature ov</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>$var{Signals Path}/$var{File Prefix}_online_features-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000f21, 0x00006f70)</Identifier> + <Name>Sound Player</Name> + <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input triggers</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Resync triggers</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>PLAY trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>STOP trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_BaselineStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File to play</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Loop</Name> + <DefaultValue>False</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1088</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd327e20a, 0xaae6b1f8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005adaef)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001881, 0x0000648e)</Identifier> + <Name>Raw OV</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Signals Path}/$var{File Prefix}_raw-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>true</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>736</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004f9ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002847, 0x00000a63)</Identifier> + <Name>Channel Rename</Name> + <AlgorithmClassIdentifier>(0x1fe50479, 0x39040f40)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input matrix</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>New channel names</Name> + <DefaultValue>Channel 1;Channel 2</DefaultValue> + <Value>Channel 1;Channel 2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x74d8d30c, 0xfa7bdf43)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/channel-list.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002a20, 0x00000cc4)</Identifier> + <Name>Graz Motor Imagery BCI Stimulator</Name> + <AlgorithmClassIdentifier>(0x0b5a2787, 0x02750621)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xb0d0db45, 0x49cbc34a)</TypeIdentifier> + <Name>Lua Script</Name> + <DefaultValue/> + <Value>$var{Scripts Path}/mi-bci-graz-stimulator.lua</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Trials for Each Class</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>First Class</Name> + <DefaultValue>OVTK_GDF_Left</DefaultValue> + <Value>OVTK_GDF_Left</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Second Class</Name> + <DefaultValue>OVTK_GDF_Right</DefaultValue> + <Value>OVTK_GDF_Right</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Baseline Duration (in sec)</Name> + <DefaultValue>20</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Beep Duration (in sec)</Name> + <DefaultValue>2</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Wait For Cue Duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Display Cue Duration (in sec)</Name> + <DefaultValue>1.250</DefaultValue> + <Value>1.25</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Feedback Duration (in sec)</Name> + <DefaultValue>3.750</DefaultValue> + <Value>3.75</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Minimum Duration (in sec)</Name> + <DefaultValue>1.500</DefaultValue> + <Value>1.5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>End of Trial Maximum Duration (in sec)</Name> + <DefaultValue>3.500</DefaultValue> + <Value>3.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd6e3f48b, 0xbee3523a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005810d7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000035b1, 0x00002d50)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + <Output> + <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 2</Name> + </Output> + <Output> + <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 3</Name> + </Output> + <Output> + <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 4</Name> + </Output> + <Output> + <Identifier>(0x89d844bb, 0x42c53632)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 5</Name> + </Output> + <Output> + <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 6</Name> + </Output> + <Output> + <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 7</Name> + </Output> + <Output> + <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 8</Name> + </Output> + <Output> + <Identifier>(0x69e00280, 0x2013d05e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 9</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003755, 0x00001420)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000040a1, 0x00002f8d)</Identifier> + <Name>Features Selector</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Features List</Name> + <DefaultValue>:</DefaultValue> + <Value>:</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x72567519, 0xdbac3ad5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004390, 0x000055c5)</Identifier> + <Name>Raw GDF</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>$var{Signals Path}/$var{File Prefix}_raw-[$core{date}-$core{time}].gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c660e3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000465a, 0x00004dbf)</Identifier> + <Name>Acquisition client</Name> + <AlgorithmClassIdentifier>(0x35d225cb, 0x3e6e3a5f)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x013df452, 0xa3a8879a)</TypeIdentifier> + <Name>Channel localisation</Name> + </Output> + <Output> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel units</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Acquisition server hostname</Name> + <DefaultValue>${AcquisitionServer_HostName}</DefaultValue> + <Value>${AcquisitionServer_HostName}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Acquisition server port</Name> + <DefaultValue>1024</DefaultValue> + <Value>1024</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-496</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0d4656c0, 0xc95b1fa8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0069f3f7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>5</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b91, 0x00002aea)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005511, 0x00002f0c)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Classifier Result</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Distance</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 4</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>$var{Signals Path}/$var{File Prefix}_online_classifier_result-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>848</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006266, 0x00000e25)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0xf031835f, 0xfd499f54)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + <Input> + <Identifier>(0xd872563e, 0xc482f033)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 4</Name> + </Input> + <Input> + <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 5</Name> + </Input> + <Input> + <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 6</Name> + </Input> + <Input> + <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 7</Name> + </Input> + <Input> + <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 8</Name> + </Input> + <Input> + <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 9</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000786)</Identifier> + <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00128288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000787)</Identifier> + <Name>!EventChannel1;EventChannel2</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EventChannel1;EventChannel2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0033f7b6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007442, 0x00001fd0)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007b42, 0x00006959)</Identifier> + <Name>Create ShamFB</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{Signals Path}/$var{XP Name}_sham-[$core{date}-$core{time}].ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>720</Value> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00085ede)</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6d)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6e)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6f)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da70)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da71)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da72)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da73)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da74)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1264</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da75)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x24757b65, 0x29027b70)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1184</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002de35c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13a)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5e704572, 0x05e86e99)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>$var{Scripts Path}/classifier.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000313, 0x000070c4)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4c, 0x00004009)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000011be, 0x000045cc)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004390, 0x000055c5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000012ce, 0x00007d5c)</Identifier> + <Source> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001683, 0x00002972)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001f90, 0x0000448e)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000203b, 0x000026a8)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000022c0, 0x00007861)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000235e, 0x00001522)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002541, 0x00001634)</Identifier> + <Source> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e60, 0x00004221)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002fc5, 0x00000fea)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x24757b65, 0x29027b70)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000323e, 0x00003a0b)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000033c9, 0x00000120)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003432, 0x00007b1f)</Identifier> + <Source> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037a6, 0x00006def)</Identifier> + <Source> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003e4f, 0x000058a8)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004053, 0x00002a56)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004456, 0x00007fac)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004ad8, 0x00000d0c)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000053ec, 0x000057b2)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000f21, 0x00006f70)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057c9, 0x00007f2c)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005a27, 0x00001fad)</Identifier> + <Source> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000410, 0x0000196a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005ffe, 0x00007116)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000062c6, 0x0000420b)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006343, 0x000043d4)</Identifier> + <Source> + <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000063b7, 0x00000ebd)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000654e, 0x00003cc0)</Identifier> + <Source> + <BoxIdentifier>(0x0000465a, 0x00004dbf)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002847, 0x00000a63)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065fc, 0x0000668f)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007b42, 0x00006959)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d9d, 0x00000a91)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006e4a, 0x00000844)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000787)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001881, 0x0000648e)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000711e, 0x00003245)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007161, 0x0000702d)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000720c, 0x00006535)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000759a, 0x00004a20)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079fc, 0x000022e4)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007d81, 0x00002749)</Identifier> + <Source> + <BoxIdentifier>(0x00002a20, 0x00000cc4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005511, 0x00002f0c)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007e8b, 0x00000171)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007f7f, 0x000070ea)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1552</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-480</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309c)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts/Signals path = folder to the different files (normally don't need to change that if you keep the hierarchy) File Suffix = Suffix for script files @@ -2841,20 +2861,20 @@ File Format for saved signals : {File Prefix}_online_features-[{date}-{time}] {File Prefix}_online_classifier_result-[{date}-{time}] {File Prefix}_sham-[date}-{time}] (you can enable/disable this save with disable/enable the box)</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1568</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-336</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309d)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1568</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-336</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309d)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dnas l'onglet Scenario Configuration : Scripts/Signals path = dossier des différents fichiers (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) File Suffix = Suffixe des fichiers de config @@ -2866,33 +2886,33 @@ Format de fichier pour les signaux enregistrés : {File Prefix}_online_features-[{date}-{time}] {File Prefix}_online_classifier_result-[{date}-{time}] {File Prefix}_sham-[date}-{time}] (vous pouvez activer/désactiver l'enregistrement en activant/désactivant la boite)</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1536</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>64</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000030a2, 0x00002768)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00004b91, 0x00002aea)","childCount":0,"identifier":"(0x000074cb, 0x000011f0)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1536</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>64</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000030a2, 0x00002768)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00004b91, 0x00002aea)","childCount":0,"identifier":"(0x000074cb, 0x000011f0)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/bci-examples/8-replay.xml b/plugins/processing/features-selection/bci-examples/8-replay.xml index f2318101d25a32d2402faadf11a47512f091aa52..f67dc52b5b11fb6a31d5c02446de390424d656a5 100644 --- a/plugins/processing/features-selection/bci-examples/8-replay.xml +++ b/plugins/processing/features-selection/bci-examples/8-replay.xml @@ -1,2272 +1,2287 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x003874e6, 0x80815878)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Scripts Path</Name> - <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> - <Value>${Player_ScenarioDirectory}/scripts</Value> - </Setting> - <Setting> - <Identifier>(0x00528432, 0x6820e824)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File to Replay</Name> - <DefaultValue>${Player_ScenarioDirectory}/signals/File.ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/signals/File.ov</Value> - </Setting> - <Setting> - <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>File Suffix</Name> - <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> - <Value>XP_C1_S1</Value> - </Setting> - <Setting> - <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Duration</Name> - <DefaultValue>4</DefaultValue> - <Value>1</Value> - </Setting> - <Setting> - <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch Offset</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.0625</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000053d, 0x00004adb)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000053d, 0x00004adc)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000f21, 0x00006f71)</Identifier> - <Name>Sound Player</Name> - <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input triggers</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Resync triggers</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>PLAY trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Beep</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>STOP trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_BaselineStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>File to play</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Loop</Name> - <DefaultValue>False</DefaultValue> - <Value>False</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd327e20a, 0xaae6b1f8)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x005adaef)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000035b1, 0x00002d50)</Identifier> - <Name>Temporal Filter</Name> - <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - <Output> - <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 2</Name> - </Output> - <Output> - <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 3</Name> - </Output> - <Output> - <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 4</Name> - </Output> - <Output> - <Identifier>(0x89d844bb, 0x42c53632)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 5</Name> - </Output> - <Output> - <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 6</Name> - </Output> - <Output> - <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 7</Name> - </Output> - <Output> - <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 8</Name> - </Output> - <Output> - <Identifier>(0x69e00280, 0x2013d05e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal 9</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> - <Name>Filter Type</Name> - <DefaultValue>Band Pass</DefaultValue> - <Value>Band Pass</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Filter Order</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>8</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 2 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>12</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 3 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 4 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 5 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>24</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 6 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>28</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 7 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 8 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Low Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>1</DefaultValue> - <Value>36</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>High Cut-off Frequency 9 (Hz)</Name> - <DefaultValue>40</DefaultValue> - <Value>40</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003755, 0x00001420)</Identifier> - <Name>Signal Power Log</Name> - <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x4a942408, 0x0f60530d)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x198dd621, 0xab7f153f)</Identifier> - <Value>(0x5cc5d488, 0xce5b5128)</Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x901eef72, 0xd343e4d1)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000040a1, 0x00002f8d)</Identifier> - <Name>Features Selector</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Features List</Name> - <DefaultValue>:</DefaultValue> - <Value>:</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x72567519, 0xdbac3ad5)</Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b91, 0x00002aea)</Identifier> - <Name>Graz visualization</Name> - <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Amplitude</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Confusion Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show instruction</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Delay feedback</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Show accuracy</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Predictions to integrate</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Positive feedback only</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x602ceb3f, 0xd3bc74aa)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055dc, 0x0000109e)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>$var{File to Replay}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x004a76ae)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006266, 0x00000e25)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0xf031835f, 0xfd499f54)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - <Input> - <Identifier>(0xd872563e, 0xc482f033)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 4</Name> - </Input> - <Input> - <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 5</Name> - </Input> - <Input> - <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 6</Name> - </Input> - <Input> - <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 7</Name> - </Input> - <Input> - <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 8</Name> - </Input> - <Input> - <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 9</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000065a7, 0x00000786)</Identifier> - <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Reject</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00128288)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000743e, 0x000010d3)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Pause</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0033e470)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007442, 0x00001fd0)</Identifier> - <Name>Feature aggregator</Name> - <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Feature vector stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6d)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6e)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da6f)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da70)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da71)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da72)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1072</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da73)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1168</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da74)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1264</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x038cae1a, 0x03e0da75)</Identifier> - <Name>Spatial Filter</Name> - <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Spatial Filter Coefficients</Name> - <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> - <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Output Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>6</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of Input Channels</Name> - <DefaultValue>4</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filter matrix file</Name> - <DefaultValue></DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>-112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1360</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> - <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x3840709a, 0x3442f13b)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>$var{Epoch Duration}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>$var{Epoch Offset}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x006bdf4b)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x5e704572, 0x05e86e99)</Identifier> - <Name>Classifier processor</Name> - <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Commands</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Labels</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Hyperplane distance</Name> - </Output> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Probability values</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to load configuration from</Name> - <DefaultValue></DefaultValue> - <Value>$var{Scripts Path}/classifier.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6c8e548, 0x9e3e405b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000313, 0x000070c4)</Identifier> - <Source> - <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000086e, 0x00005af4)</Identifier> - <Source> - <BoxIdentifier>(0x0000053d, 0x00004adc)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000a5d, 0x00004ae2)</Identifier> - <Source> - <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000053d, 0x00004adc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000d4c, 0x00004009)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000f16, 0x00003760)</Identifier> - <Source> - <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> - <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000012ce, 0x00007d5c)</Identifier> - <Source> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001683, 0x00002972)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000203b, 0x000026a8)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000022c0, 0x00007861)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000235e, 0x00001522)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002541, 0x00001634)</Identifier> - <Source> - <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000290f, 0x000013d6)</Identifier> - <Source> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002958, 0x00002d50)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000030c7, 0x0000440b)</Identifier> - <Source> - <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000743e, 0x000010d3)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000323e, 0x00003a0b)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003432, 0x00007b1f)</Identifier> - <Source> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000343f, 0x000072aa)</Identifier> - <Source> - <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004053, 0x00002a56)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004456, 0x00007fac)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004ad8, 0x00000d0c)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005005, 0x00004c9a)</Identifier> - <Source> - <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000f21, 0x00006f71)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000057c9, 0x00007f2c)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005ffe, 0x00007116)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000062c6, 0x0000420b)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000063b7, 0x00000ebd)</Identifier> - <Source> - <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006d9d, 0x00000a91)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000720c, 0x00006535)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000759a, 0x00004a20)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000079fc, 0x000022e4)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007e8b, 0x00000171)</Identifier> - <Source> - <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> - <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00007f7f, 0x000070ea)</Identifier> - <Source> - <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> - <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x0000494c, 0x00003563)</Identifier> - <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>0</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309c)</Identifier> - <Text><b>OVERVIEW</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x003874e6, 0x80815878)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Scripts Path</Name> + <DefaultValue>${Player_ScenarioDirectory}/scripts</DefaultValue> + <Value>${Player_ScenarioDirectory}/scripts</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x00528432, 0x6820e824)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File to Replay</Name> + <DefaultValue>${Player_ScenarioDirectory}/signals/File.ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/signals/File.ov</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0xf52b5245, 0x1cff173c)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>File Suffix</Name> + <DefaultValue>$var{XP Name}_$var{Subject ID}_S$var{Session}</DefaultValue> + <Value>XP_C1_S1</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x6baa1bbc, 0x80852e64)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Duration</Name> + <DefaultValue>4</DefaultValue> + <Value>1</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxParameterName>Epoch 1 duration (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0xb7d4e27f, 0x5a0d2f94)</Identifier> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch Offset</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxParameterName>Epoch 1 intervals (in sec)</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000053d, 0x00004adb)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000053d, 0x00004adc)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000f21, 0x00006f71)</Identifier> + <Name>Sound Player</Name> + <AlgorithmClassIdentifier>(0x7ac2396f, 0x7ee52efe)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input triggers</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Resync triggers</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>PLAY trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Beep</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>STOP trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_BaselineStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>File to play</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/ov_beep.wav</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/ov_beep.wav</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Loop</Name> + <DefaultValue>False</DefaultValue> + <Value>False</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd327e20a, 0xaae6b1f8)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x005adaef)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000035b1, 0x00002d50)</Identifier> + <Name>Temporal Filter</Name> + <AlgorithmClassIdentifier>(0xb4f9d042, 0x9d79f2e5)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + <Output> + <Identifier>(0xf10410f3, 0x4bf71099)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 2</Name> + </Output> + <Output> + <Identifier>(0x3df13b48, 0xaee09d71)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 3</Name> + </Output> + <Output> + <Identifier>(0x458171ec, 0x7c5e66ea)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 4</Name> + </Output> + <Output> + <Identifier>(0x89d844bb, 0x42c53632)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 5</Name> + </Output> + <Output> + <Identifier>(0x51ce64c4, 0xb4f74f2f)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 6</Name> + </Output> + <Output> + <Identifier>(0x52d0bc5d, 0xd7f8e561)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 7</Name> + </Output> + <Output> + <Identifier>(0x264c41e8, 0x13a25d91)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 8</Name> + </Output> + <Output> + <Identifier>(0x69e00280, 0x2013d05e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal 9</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xfa20178e, 0x4cba62e9)</TypeIdentifier> + <Name>Filter Type</Name> + <DefaultValue>Band Pass</DefaultValue> + <Value>Band Pass</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Filter Order</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>8</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 2 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>12</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 3 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 4 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 5 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>24</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 6 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>28</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 7 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 8 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Low Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>1</DefaultValue> + <Value>36</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>High Cut-off Frequency 9 (Hz)</Name> + <DefaultValue>40</DefaultValue> + <Value>40</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x6a7c1e9b, 0x6b00b5c5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003755, 0x00001420)</Identifier> + <Name>Signal Power Log</Name> + <AlgorithmClassIdentifier>(0xfe420cb6, 0x5f2ba4c3)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x4a942408, 0x0f60530d)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0xfde6fdc7, 0x231f1d75)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x198dd621, 0xab7f153f)</Identifier> + <Value>(0x5cc5d488, 0xce5b5128)</Value> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x901eef72, 0xd343e4d1)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000040a1, 0x00002f8d)</Identifier> + <Name>Features Selector</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Features List</Name> + <DefaultValue>:</DefaultValue> + <Value>:</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x72567519, 0xdbac3ad5)</Value> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/features-selected-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b91, 0x00002aea)</Identifier> + <Name>Graz visualization</Name> + <AlgorithmClassIdentifier>(0x00dd290d, 0x5f142820)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Amplitude</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Confusion Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show instruction</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Delay feedback</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Show accuracy</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Predictions to integrate</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Positive feedback only</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x602ceb3f, 0xd3bc74aa)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055dc, 0x0000109e)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>$var{File to Replay}</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x004a76ae)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006266, 0x00000e25)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0xf031835f, 0xfd499f54)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + <Input> + <Identifier>(0xd872563e, 0xc482f033)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 4</Name> + </Input> + <Input> + <Identifier>(0xc48b247a, 0xbd3518e7)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 5</Name> + </Input> + <Input> + <Identifier>(0x5f7bcc3c, 0xe39a6eb0)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 6</Name> + </Input> + <Input> + <Identifier>(0xb830b8b1, 0xa74de4f5)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 7</Name> + </Input> + <Input> + <Identifier>(0xfa16eb48, 0x996f530e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 8</Name> + </Input> + <Input> + <Identifier>(0xeb82c0f0, 0x3795f13e)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 9</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000065a7, 0x00000786)</Identifier> + <Name>!EOG1;EOG2;EOG3;EMGg;EMGd</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>EOG1;EOG2;EOG3;EMGg;EMGd</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Reject</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00128288)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000743e, 0x000010d3)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Pause</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0033e470)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007442, 0x00001fd0)</Identifier> + <Name>Feature aggregator</Name> + <AlgorithmClassIdentifier>(0x00682417, 0x453635f9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Feature vector stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xb5d15cc9, 0x6c8c28fb)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6d)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-4_8-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6e)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-8_12-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da6f)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-12_16-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da70)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-16_20-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da71)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-20_24-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da72)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1072</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-24_28-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da73)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1168</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-28_32-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da74)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1264</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-32_36-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x038cae1a, 0x03e0da75)</Identifier> + <Name>Spatial Filter</Name> + <AlgorithmClassIdentifier>(0xdd332c6c, 0x195b4fd4)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Spatial Filter Coefficients</Name> + <DefaultValue>1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1</DefaultValue> + <Value>-1.025592e-001 -7.992702e-002 -3.380574e-002 -9.564073e-002 1.014601e-001 -1.039170e-001 8.733368e-002 -3.739840e-002 -2.037134e-001 7.071647e-001 3.741635e-001 -3.580719e-001 1.442817e-001 3.411863e-003 -1.213417e-001 -3.119889e-001 1.115873e-001 1.359580e-001 -1.116613e-001 -3.135968e-001 -1.250939e-001 -1.378700e-002 -2.625042e-001 -1.009421e-001 -2.279613e-001 6.689580e-001 -3.348420e-002 9.899176e-002 -4.863345e-002 4.481541e-001 -2.025669e-001 -9.318723e-002 5.258966e-002 2.090623e-004 -1.451749e-001 -3.856019e-001 -4.710458e-002 9.675494e-002 1.549741e-001 -7.944412e-002 -7.903602e-002 7.455923e-001 -3.815222e-001 2.166322e-001 7.102007e-002 -1.493399e-001 -5.719637e-002 -1.732339e-002 4.253947e-002 -1.286825e-001 -1.415511e-001 1.086118e-001 3.485295e-002 -2.764141e-001 8.364691e-001 -3.726375e-001 4.963272e-002 9.167431e-003 -1.381837e-002 -1.012741e-002 -1.700471e-002 -1.616294e-001 6.193112e-002 -2.344197e-002 -3.390554e-001 2.998192e-001 1.635785e-002 3.717487e-001 -8.495080e-002 8.709944e-002 -4.562827e-001 4.325673e-001 -3.228420e-001 7.993942e-003 -1.115950e-001 -1.922763e-001 2.762776e-001 2.720282e-002 1.158864e-001 -4.858494e-002 -3.275103e-001 2.691000e-001 8.273217e-002 1.568368e-001 6.632540e-002 -6.147631e-002 -4.658877e-001 5.034320e-001 -1.359116e-001 5.664146e-002 -2.065083e-001 3.221159e-001 -2.724882e-001 7.822386e-002 -2.063637e-001 1.384452e-001 </Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Output Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>6</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of Input Channels</Name> + <DefaultValue>4</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filter matrix file</Name> + <DefaultValue/> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>-112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1360</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x81db9bf9, 0xf1cf4ed7)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8d21ff41, 0xdf6afe7e)</Identifier> + <Value>$var{Scripts Path}/fbcsp-spatial-filter-36_40-$var{File Suffix}.xml</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x3840709a, 0x3442f13b)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.0625</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x006bdf4b)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x5e704572, 0x05e86e99)</Identifier> + <Name>Classifier processor</Name> + <AlgorithmClassIdentifier>(0x5fe23d17, 0x95b0452c)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Commands</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Labels</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Hyperplane distance</Name> + </Output> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Probability values</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to load configuration from</Name> + <DefaultValue/> + <Value>$var{Scripts Path}/classifier.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6c8e548, 0x9e3e405b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000313, 0x000070c4)</Identifier> + <Source> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxInputIdentifier>(0x4a942408, 0x0f60530d)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000086e, 0x00005af4)</Identifier> + <Source> + <BoxIdentifier>(0x0000053d, 0x00004adc)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000a5d, 0x00004ae2)</Identifier> + <Source> + <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000053d, 0x00004adc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000d4c, 0x00004009)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xb830b8b1, 0xa74de4f5)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000f16, 0x00003760)</Identifier> + <Source> + <BoxIdentifier>(0x00003755, 0x00001420)</BoxIdentifier> + <BoxOutputIdentifier>(0xfde6fdc7, 0x231f1d75)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000012ce, 0x00007d5c)</Identifier> + <Source> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001683, 0x00002972)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x69e00280, 0x2013d05e)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000203b, 0x000026a8)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xf031835f, 0xfd499f54)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000022c0, 0x00007861)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x89d844bb, 0x42c53632)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000235e, 0x00001522)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0xf10410f3, 0x4bf71099)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002541, 0x00001634)</Identifier> + <Source> + <BoxIdentifier>(0x00007442, 0x00001fd0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000040a1, 0x00002f8d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000290f, 0x000013d6)</Identifier> + <Source> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002958, 0x00002d50)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000030c7, 0x0000440b)</Identifier> + <Source> + <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000743e, 0x000010d3)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000323e, 0x00003a0b)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x264c41e8, 0x13a25d91)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003432, 0x00007b1f)</Identifier> + <Source> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x3840709a, 0x3442f13b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000343f, 0x000072aa)</Identifier> + <Source> + <BoxIdentifier>(0x000055dc, 0x0000109e)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000065a7, 0x00000786)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004053, 0x00002a56)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xd872563e, 0xc482f033)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004456, 0x00007fac)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x52d0bc5d, 0xd7f8e561)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da73)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004ad8, 0x00000d0c)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da74)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xfa16eb48, 0x996f530e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005005, 0x00004c9a)</Identifier> + <Source> + <BoxIdentifier>(0x0000053d, 0x00004adb)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000f21, 0x00006f71)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000057c9, 0x00007f2c)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0x5f7bcc3c, 0xe39a6eb0)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005ffe, 0x00007116)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x458171ec, 0x7c5e66ea)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da70)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000062c6, 0x0000420b)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x3df13b48, 0xaee09d71)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000063b7, 0x00000ebd)</Identifier> + <Source> + <BoxIdentifier>(0x5e704572, 0x05e86e99)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b91, 0x00002aea)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006d9d, 0x00000a91)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6e)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000720c, 0x00006535)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000759a, 0x00004a20)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da6d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000079fc, 0x000022e4)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da71)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xc48b247a, 0xbd3518e7)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007e8b, 0x00000171)</Identifier> + <Source> + <BoxIdentifier>(0x038cae1a, 0x03e0da75)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006266, 0x00000e25)</BoxIdentifier> + <BoxInputIdentifier>(0xeb82c0f0, 0x3795f13e)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00007f7f, 0x000070ea)</Identifier> + <Source> + <BoxIdentifier>(0x000035b1, 0x00002d50)</BoxIdentifier> + <BoxOutputIdentifier>(0x51ce64c4, 0xb4f74f2f)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x038cae1a, 0x03e0da72)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x0000494c, 0x00003563)</Identifier> + <Text>This Scenario is set for a g.tec cap with 2 amplifier g.USBamp</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>0</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309c)</Identifier> + <Text><b>OVERVIEW</b> Change Settings on Scenario Configuration tab : Scripts path = folder to the scripts and config files (normally don't need to change that that if you keep the hierarchy) File to replay = link to the file for replay ({XP Name}_{Subject ID}_S{Session}_R{Run}_online-[{date}-{time}] files) File Suffix = Suffix for script files</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1440</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a47, 0x0000309d)</Identifier> - <Text><b>PRESENTATION</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1440</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a47, 0x0000309d)</Identifier> + <Text><b>PRESENTATION</b> Les options sont modifiables dans l'onglet Scenario Configuration : Scripts path = dossier des scripts et des fichiers de configuration (normalement, il n'est pas nécessaire de changer cela si vous conservez la hiérarchie) File to replay = lien vers le fichier à rejouer (fichiers {XP Name}_{Subject ID}_S{Session}_R{Run}_online-[{date}-{time}]) File Suffix = suffixe pour les fichiers de config</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1456</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>224</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x000030a2, 0x00002768)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00004b91, 0x00002aea)","childCount":0,"identifier":"(0x000074cb, 0x000011f0)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1456</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>224</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x000030a2, 0x00002768)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00004b91, 0x00002aea)","childCount":0,"identifier":"(0x000074cb, 0x000011f0)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/test/scenarios-tests/Features-Selection-test.xml b/plugins/processing/features-selection/test/scenarios-tests/Features-Selection-test.xml index 1ea95fba00c9a487ce97885e512d5ca17c0c19f8..f405e52d96f4db9402c430f692c2a8b44e024ea7 100644 --- a/plugins/processing/features-selection/test/scenarios-tests/Features-Selection-test.xml +++ b/plugins/processing/features-selection/test/scenarios-tests/Features-Selection-test.xml @@ -1,761 +1,762 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x8bde916d, 0x217d8861)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Features-Selector</DefaultValue> - <Value>Features-Selection</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000016ca, 0x00003755)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002baa, 0x0000677c)</Identifier> - <Name>Features Selection Trainer</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e6e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-Start Flag</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 2</Name> - </Input> - <Input> - <Identifier>(0x9b4d7792, 0xe233d1eb)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 3</Name> - </Input> - <Input> - <Identifier>(0xa106c578, 0x9d3f194b)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 4</Name> - </Input> - <Input> - <Identifier>(0x5a6d1f5b, 0x8c08315a)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 5</Name> - </Input> - <Input> - <Identifier>(0x0c21d457, 0x9b8354ed)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 6</Name> - </Input> - <Input> - <Identifier>(0xe4df1610, 0x6e4002dc)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Class 7</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-Completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save Feature Selection</Name> - <DefaultValue>${Player_ScenarioDirectory}/my-classifier.xml</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x5261636b, 0x46534d45)</TypeIdentifier> - <Name>Method</Name> - <DefaultValue>mRMR (minimum Redundancy Maximum Relevance)</DefaultValue> - <Value>mRMR (minimum Redundancy Maximum Relevance)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of features to select</Name> - <DefaultValue>2</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Discretisation</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Threshold</Name> - <DefaultValue>0.0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x5261636b, 0x6d524d52)</TypeIdentifier> - <Name>mRMR Method</Name> - <DefaultValue>MID</DefaultValue> - <Value>MID</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd7b82a3a, 0x7e084998)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>8</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003bdb, 0x0000603d)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>528</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003eff)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input1.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003f00)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input2.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003f01)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input3.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003f02)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input4.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003f03)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input5.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>704</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003f04)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input6.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003f05)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input7.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000076a, 0x00007db0)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003f05)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIdentifier>(0xe4df1610, 0x6e4002dc)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00001d78, 0x00003eac)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003f00)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002559, 0x000072f9)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003eff)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002e0c, 0x00007b05)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003f01)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIdentifier>(0x9b4d7792, 0xe233d1eb)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00003973, 0x00003278)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003f02)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIdentifier>(0xa106c578, 0x9d3f194b)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000045a7, 0x00004b2f)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003f04)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIdentifier>(0x0c21d457, 0x9b8354ed)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000647f, 0x00005675)</Identifier> - <Source> - <BoxIdentifier>(0x00003bdb, 0x0000603d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007465, 0x00001b9f)</Identifier> - <Source> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000016ca, 0x00003755)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007709, 0x00006d85)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003f03)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> - <BoxInputIdentifier>(0x5a6d1f5b, 0x8c08315a)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003820, 0x000008c9)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d8b, 0x000029a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002efb, 0x00003d85)","index":1,"name":"config","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000063e7, 0x000031ad)","index":0,"name":"Empty","parentIdentifier":"(0x00005d8b, 0x000029a4)","type":0},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003d1b, 0x000063a7)","index":0,"name":"Empty","parentIdentifier":"(0x00002efb, 0x00003d85)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Features Selection Example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>box-tutorials</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x8bde916d, 0x217d8861)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Features-Selector</DefaultValue> + <Value>Features-Selection</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000016ca, 0x00003755)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002baa, 0x0000677c)</Identifier> + <Name>Features Selection Trainer</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e6e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-Start Flag</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 2</Name> + </Input> + <Input> + <Identifier>(0x9b4d7792, 0xe233d1eb)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 3</Name> + </Input> + <Input> + <Identifier>(0xa106c578, 0x9d3f194b)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 4</Name> + </Input> + <Input> + <Identifier>(0x5a6d1f5b, 0x8c08315a)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 5</Name> + </Input> + <Input> + <Identifier>(0x0c21d457, 0x9b8354ed)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 6</Name> + </Input> + <Input> + <Identifier>(0xe4df1610, 0x6e4002dc)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Class 7</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-Completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save Feature Selection</Name> + <DefaultValue>${Player_ScenarioDirectory}/my-classifier.xml</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.xml</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x5261636b, 0x46534d45)</TypeIdentifier> + <Name>Method</Name> + <DefaultValue>mRMR (minimum Redundancy Maximum Relevance)</DefaultValue> + <Value>mRMR (minimum Redundancy Maximum Relevance)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of features to select</Name> + <DefaultValue>2</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Discretisation</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Threshold</Name> + <DefaultValue>0.0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x5261636b, 0x6d524d52)</TypeIdentifier> + <Name>mRMR Method</Name> + <DefaultValue>MID</DefaultValue> + <Value>MID</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd7b82a3a, 0x7e084998)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>8</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003bdb, 0x0000603d)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>528</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003eff)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input1.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003f00)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input2.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003f01)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input3.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003f02)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input4.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003f03)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input5.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>704</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003f04)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input6.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003f05)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input7.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000076a, 0x00007db0)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003f05)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIdentifier>(0xe4df1610, 0x6e4002dc)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00001d78, 0x00003eac)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003f00)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002559, 0x000072f9)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003eff)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002e0c, 0x00007b05)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003f01)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIdentifier>(0x9b4d7792, 0xe233d1eb)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00003973, 0x00003278)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003f02)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIdentifier>(0xa106c578, 0x9d3f194b)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000045a7, 0x00004b2f)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003f04)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIdentifier>(0x0c21d457, 0x9b8354ed)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000647f, 0x00005675)</Identifier> + <Source> + <BoxIdentifier>(0x00003bdb, 0x0000603d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007465, 0x00001b9f)</Identifier> + <Source> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000016ca, 0x00003755)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007709, 0x00006d85)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003f03)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002baa, 0x0000677c)</BoxIdentifier> + <BoxInputIdentifier>(0x5a6d1f5b, 0x8c08315a)</BoxInputIdentifier> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003820, 0x000008c9)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d8b, 0x000029a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002efb, 0x00003d85)","index":1,"name":"config","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000063e7, 0x000031ad)","index":0,"name":"Empty","parentIdentifier":"(0x00005d8b, 0x000029a4)","type":0},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003d1b, 0x000063a7)","index":0,"name":"Empty","parentIdentifier":"(0x00002efb, 0x00003d85)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Features Selection Example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>box-tutorials</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/features-selection/test/scenarios-tests/Features-Selector-test.xml b/plugins/processing/features-selection/test/scenarios-tests/Features-Selector-test.xml index 798fd9b3e6df09c796011fb5ac1349153b0b672e..daf3708e73a6474800dc58bbf44ec2898bac8d56 100644 --- a/plugins/processing/features-selection/test/scenarios-tests/Features-Selector-test.xml +++ b/plugins/processing/features-selection/test/scenarios-tests/Features-Selector-test.xml @@ -1,395 +1,396 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x8bde916d, 0x217d8861)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Features-Selector</DefaultValue> - <Value>Features-Selector</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000016ca, 0x00003754)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000484f, 0x00003eff)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-input.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b6f, 0x00006626)</Identifier> - <Name>Features Selector</Name> - <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Features List</Name> - <DefaultValue>:</DefaultValue> - <Value>:;2:;:2;3;</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x72567519, 0xdbac3ad5)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004c39, 0x0000096b)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000037d, 0x000025a0)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000016ca, 0x00003754)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000c6b, 0x0000741b)</Identifier> - <Source> - <BoxIdentifier>(0x00004b6f, 0x00006626)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004c39, 0x0000096b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002a40, 0x000075c3)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003eff)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b6f, 0x00006626)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002b92, 0x00000de6)</Identifier> - <Source> - <BoxIdentifier>(0x0000484f, 0x00003eff)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003820, 0x000008c9)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d8b, 0x000029a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002efb, 0x00003d85)","index":1,"name":"config","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000063e7, 0x000031ad)","index":0,"name":"Empty","parentIdentifier":"(0x00005d8b, 0x000029a4)","type":0},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003d1b, 0x000063a7)","index":0,"name":"Empty","parentIdentifier":"(0x00002efb, 0x00003d85)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Features Selection Example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>box-tutorials</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x8bde916d, 0x217d8861)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Features-Selector</DefaultValue> + <Value>Features-Selector</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000016ca, 0x00003754)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000484f, 0x00003eff)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-input.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b6f, 0x00006626)</Identifier> + <Name>Features Selector</Name> + <AlgorithmClassIdentifier>(0xee36249f, 0x22a32e7e)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Features List</Name> + <DefaultValue>:</DefaultValue> + <Value>:;2:;:2;3;</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x72567519, 0xdbac3ad5)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004c39, 0x0000096b)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000037d, 0x000025a0)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000016ca, 0x00003754)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000c6b, 0x0000741b)</Identifier> + <Source> + <BoxIdentifier>(0x00004b6f, 0x00006626)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004c39, 0x0000096b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002a40, 0x000075c3)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003eff)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b6f, 0x00006626)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002b92, 0x00000de6)</Identifier> + <Source> + <BoxIdentifier>(0x0000484f, 0x00003eff)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003820, 0x000008c9)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00005d8b, 0x000029a4)","index":0,"name":"Default tab","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00002efb, 0x00003d85)","index":1,"name":"config","parentIdentifier":"(0x00003820, 0x000008c9)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000063e7, 0x000031ad)","index":0,"name":"Empty","parentIdentifier":"(0x00005d8b, 0x000029a4)","type":0},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00003d1b, 0x000063a7)","index":0,"name":"Empty","parentIdentifier":"(0x00002efb, 0x00003d85)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Features Selection Example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>box-tutorials</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/box-tutorials/gdf-reader.xml b/plugins/processing/file-io/box-tutorials/gdf-reader.xml index 7580d5b5d49a3bbc1dc5524125b80dd9b574ba06..78f9427299e5c22d79284da462da3505025d96fe 100644 --- a/plugins/processing/file-io/box-tutorials/gdf-reader.xml +++ b/plugins/processing/file-io/box-tutorials/gdf-reader.xml @@ -1,269 +1,269 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00003095, 0x0000083c)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007cac, 0x00005021)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/real-hand-movements.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00a753ca)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001b96, 0x0000671e)</Identifier> - <Source> - <BoxIdentifier>(0x00007cac, 0x00005021)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003095, 0x0000083c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004818, 0x00007e41)</Identifier> - <Source> - <BoxIdentifier>(0x00007cac, 0x00005021)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003095, 0x0000083c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00003f6d, 0x000051fc)</Identifier> - <Text>The <i>Signal Display</i> box displays + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00003095, 0x0000083c)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007cac, 0x00005021)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/real-hand-movements.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00a753ca)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001b96, 0x0000671e)</Identifier> + <Source> + <BoxIdentifier>(0x00007cac, 0x00005021)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003095, 0x0000083c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004818, 0x00007e41)</Identifier> + <Source> + <BoxIdentifier>(0x00007cac, 0x00005021)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003095, 0x0000083c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00003f6d, 0x000051fc)</Identifier> + <Text>The <i>Signal Display</i> box displays the content of the file.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>224</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00004f81, 0x00006854)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x0000609f, 0x00006abc)</Identifier> - <Text>The <i><b>GDF File Reader</b></i> box + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>224</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00004f81, 0x00006854)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x0000609f, 0x00006abc)</Identifier> + <Text>The <i><b>GDF File Reader</b></i> box reads a <i>GDF</i> file from disk and sends its content to the following box. The <i>GDF</i> file format is a general data format for biomedical data.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>128</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00003095, 0x0000083c)","childCount":0,"identifier":"(0x00000dd5, 0x00002bd9)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00006b68, 0x000051e7)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004775, 0x00005b97)","index":0,"name":"Default tab","parentIdentifier":"(0x00006b68, 0x000051e7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00007276, 0x00006df8)","index":0,"name":"Empty","parentIdentifier":"(0x00004775, 0x00005b97)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>128</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00003095, 0x0000083c)","childCount":0,"identifier":"(0x00000dd5, 0x00002bd9)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00006b68, 0x000051e7)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004775, 0x00005b97)","index":0,"name":"Default tab","parentIdentifier":"(0x00006b68, 0x000051e7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00007276, 0x00006df8)","index":0,"name":"Empty","parentIdentifier":"(0x00004775, 0x00005b97)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/box-tutorials/generic-stream-reader.xml b/plugins/processing/file-io/box-tutorials/generic-stream-reader.xml index be565eaa303af11dc6530efe24dcdc55a08f4cb0..f62fb8d8c14f4cf1efae6e64f3c3efef1e835bc9 100644 --- a/plugins/processing/file-io/box-tutorials/generic-stream-reader.xml +++ b/plugins/processing/file-io/box-tutorials/generic-stream-reader.xml @@ -1,284 +1,284 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00003308, 0x00003644)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x012ff9b9)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000066fb, 0x00004b22)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001a63, 0x0000448e)</Identifier> - <Source> - <BoxIdentifier>(0x00003308, 0x00003644)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000066fb, 0x00004b22)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000484b, 0x00006f3b)</Identifier> - <Source> - <BoxIdentifier>(0x00003308, 0x00003644)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000066fb, 0x00004b22)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00003620, 0x000059a1)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>272</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005c3b, 0x00000b17)</Identifier> - <Text>The <i>Signal Display</i> box displays + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00003308, 0x00003644)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-motor-imagery.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x012ff9b9)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000066fb, 0x00004b22)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001a63, 0x0000448e)</Identifier> + <Source> + <BoxIdentifier>(0x00003308, 0x00003644)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000066fb, 0x00004b22)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000484b, 0x00006f3b)</Identifier> + <Source> + <BoxIdentifier>(0x00003308, 0x00003644)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000066fb, 0x00004b22)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00003620, 0x000059a1)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>272</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005c3b, 0x00000b17)</Identifier> + <Text>The <i>Signal Display</i> box displays the content of the file.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>192</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00005efd, 0x00002640)</Identifier> - <Text>The <i><b>Generic Stream Reader</b></i> box + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>192</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00005efd, 0x00002640)</Identifier> + <Text>The <i><b>Generic Stream Reader</b></i> box reads an <i>OpenViBE</i> file from disk and sends its content to the following box. The <i>OpenViBE</i> file format can store any stream of the OpenViBE platform into a file.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>96</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x000066fb, 0x00004b22)","childCount":0,"identifier":"(0x000036a0, 0x000071be)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007d0d, 0x00005168)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004865, 0x00005a3e)","index":0,"name":"Default tab","parentIdentifier":"(0x00007d0d, 0x00005168)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004291, 0x000027f2)","index":0,"name":"Empty","parentIdentifier":"(0x00004865, 0x00005a3e)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Stream reading example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>96</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x000066fb, 0x00004b22)","childCount":0,"identifier":"(0x000036a0, 0x000071be)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00007d0d, 0x00005168)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00004865, 0x00005a3e)","index":0,"name":"Default tab","parentIdentifier":"(0x00007d0d, 0x00005168)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00004291, 0x000027f2)","index":0,"name":"Empty","parentIdentifier":"(0x00004865, 0x00005a3e)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Stream reading example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/box-tutorials/signal-concatenation.xml b/plugins/processing/file-io/box-tutorials/signal-concatenation.xml index 96683f1b7c6778566142f2730c90625127339dc5..38bd669bd32a38cf31ef77cc7b8688db83f7a7e0 100644 --- a/plugins/processing/file-io/box-tutorials/signal-concatenation.xml +++ b/plugins/processing/file-io/box-tutorials/signal-concatenation.xml @@ -1,455 +1,455 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000014d0, 0x00006e53)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>${Path_UserData}/spaceship-freetime-doubled.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002eba2a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002e3b, 0x000031a4)</Identifier> - <Name>Signal Concatenation</Name> - <AlgorithmClassIdentifier>(0x372f3a9d, 0x49e20cd2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Status</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Time out before assuming end-of-file (in sec)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>End-of-file stimulation for input 1</Name> - <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>End-of-file stimulation for input 2</Name> - <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2071186d, 0x08fedd4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00a5ce58)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003a1f, 0x00000d0f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x002c907c)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004fce, 0x0000401d)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/spaceship-freetime.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01087006)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005d50, 0x000030ca)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/spaceship-freetime.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>80</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x000dc339)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000efd, 0x00000c31)</Identifier> - <Source> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000014d0, 0x00006e53)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000157b, 0x00006c4b)</Identifier> - <Source> - <BoxIdentifier>(0x00004fce, 0x0000401d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000014d0, 0x00006e53)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000024b5, 0x00003f90)</Identifier> - <Source> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000014d0, 0x00006e53)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000026b8, 0x00007cdc)</Identifier> - <Source> - <BoxIdentifier>(0x00004fce, 0x0000401d)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002b7e, 0x00005e63)</Identifier> - <Source> - <BoxIdentifier>(0x00005d50, 0x000030ca)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002fd3, 0x00001a24)</Identifier> - <Source> - <BoxIdentifier>(0x00005d50, 0x000030ca)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000537f, 0x00002c3d)</Identifier> - <Source> - <BoxIdentifier>(0x00004fce, 0x0000401d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007d07, 0x000012ca)</Identifier> - <Source> - <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003a1f, 0x00000d0f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00001273, 0x000001e4)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>336</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00002bb5, 0x00003539)</Identifier> - <Text>This scenario illustrates the <b>Signal Concatenation</b> box. + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000014d0, 0x00006e53)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>${Path_UserData}/spaceship-freetime-doubled.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002eba2a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002e3b, 0x000031a4)</Identifier> + <Name>Signal Concatenation</Name> + <AlgorithmClassIdentifier>(0x372f3a9d, 0x49e20cd2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Status</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Time out before assuming end-of-file (in sec)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>End-of-file stimulation for input 1</Name> + <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>End-of-file stimulation for input 2</Name> + <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2071186d, 0x08fedd4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00a5ce58)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003a1f, 0x00000d0f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x002c907c)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004fce, 0x0000401d)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/spaceship-freetime.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01087006)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005d50, 0x000030ca)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/spaceship-freetime.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>80</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x000dc339)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000efd, 0x00000c31)</Identifier> + <Source> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000014d0, 0x00006e53)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000157b, 0x00006c4b)</Identifier> + <Source> + <BoxIdentifier>(0x00004fce, 0x0000401d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000014d0, 0x00006e53)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000024b5, 0x00003f90)</Identifier> + <Source> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000014d0, 0x00006e53)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000026b8, 0x00007cdc)</Identifier> + <Source> + <BoxIdentifier>(0x00004fce, 0x0000401d)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002b7e, 0x00005e63)</Identifier> + <Source> + <BoxIdentifier>(0x00005d50, 0x000030ca)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002fd3, 0x00001a24)</Identifier> + <Source> + <BoxIdentifier>(0x00005d50, 0x000030ca)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000537f, 0x00002c3d)</Identifier> + <Source> + <BoxIdentifier>(0x00004fce, 0x0000401d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007d07, 0x000012ca)</Identifier> + <Source> + <BoxIdentifier>(0x00002e3b, 0x000031a4)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003a1f, 0x00000d0f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00001273, 0x000001e4)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b></Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>336</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00002bb5, 0x00003539)</Identifier> + <Text>This scenario illustrates the <b>Signal Concatenation</b> box. This box reads two or more streams, inserting the streams one after another (from left to right, considering the input connectors). @@ -465,23 +465,23 @@ as the setting token ${UserData} will be expanded to this path. Finally, <i>Player Controller</i> stops the scenario playback after <i>Signal Concatenation</i> is finished.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>673</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>175</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00002968, 0x000001df)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000bb7, 0x00002c66)","index":0,"name":"Default tab","parentIdentifier":"(0x00002968, 0x000001df)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000067e2, 0x00001447)","index":0,"name":"Empty","parentIdentifier":"(0x00000bb7, 0x00002c66)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>673</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>175</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x00002968, 0x000001df)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00000bb7, 0x00002c66)","index":0,"name":"Default tab","parentIdentifier":"(0x00002968, 0x000001df)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000067e2, 0x00001447)","index":0,"name":"Empty","parentIdentifier":"(0x00000bb7, 0x00002c66)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/CSV-Features-test.xml b/plugins/processing/file-io/test/scenarios-tests/CSV-Features-test.xml index 35bd7c9cb21452a909f19c49e7df66a9e2de4da5..fcc0cd8bde3e9258f84132ec9c3f983932b50922 100644 --- a/plugins/processing/file-io/test/scenarios-tests/CSV-Features-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/CSV-Features-test.xml @@ -1,351 +1,352 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>CSV-Features</DefaultValue> - <Value>CSV-Features</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000144c, 0x0000676c)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002626, 0x00004e40)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003f39, 0x00003085)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000787c, 0x00002a21)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>CSV-Features</DefaultValue> + <Value>CSV-Features</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000144c, 0x0000676c)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002626, 0x00004e40)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003f39, 0x00003085)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000787c, 0x00002a21)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/CSV-Matrix-test.xml b/plugins/processing/file-io/test/scenarios-tests/CSV-Matrix-test.xml index 728eea196212592efeb21e2848ceba5af72be641..68d12fee60ed871e2ff6bd946ac1297f07becc05 100644 --- a/plugins/processing/file-io/test/scenarios-tests/CSV-Matrix-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/CSV-Matrix-test.xml @@ -1,351 +1,352 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>CSV-Matrix</DefaultValue> - <Value>CSV-Matrix</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000144c, 0x0000676c)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002626, 0x00004e40)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003f39, 0x00003085)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000787c, 0x00002a21)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>CSV-Matrix</DefaultValue> + <Value>CSV-Matrix</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000144c, 0x0000676c)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002626, 0x00004e40)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003f39, 0x00003085)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000787c, 0x00002a21)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/CSV-Signal-test.xml b/plugins/processing/file-io/test/scenarios-tests/CSV-Signal-test.xml index 20e4a4e9a1aa39415ba4b0c35a2b92bd6a54b3a6..0336c6983926a30738cf2e3e7315c7ee62ebfd77 100644 --- a/plugins/processing/file-io/test/scenarios-tests/CSV-Signal-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/CSV-Signal-test.xml @@ -1,351 +1,352 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>CSV-Signal</DefaultValue> - <Value>CSV-Signal</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000144c, 0x0000676c)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002626, 0x00004e40)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003f39, 0x00003085)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000787c, 0x00002a21)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>CSV-Signal</DefaultValue> + <Value>CSV-Signal</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000144c, 0x0000676c)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002626, 0x00004e40)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003f39, 0x00003085)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000787c, 0x00002a21)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/CSV-Spectrum-test.xml b/plugins/processing/file-io/test/scenarios-tests/CSV-Spectrum-test.xml index a7a9cae910a53db40751210ca9bb1a797b254ddc..3e52ba2e60de1af4e5704f8d1a2fae47f70efbd4 100644 --- a/plugins/processing/file-io/test/scenarios-tests/CSV-Spectrum-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/CSV-Spectrum-test.xml @@ -1,351 +1,352 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>CSV-Spectrum</DefaultValue> - <Value>CSV-Spectrum</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x0000144c, 0x0000676c)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002626, 0x00004e40)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003f39, 0x00003085)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000787c, 0x00002a21)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>CSV-Spectrum</DefaultValue> + <Value>CSV-Spectrum</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x1f261c0a, 0x593bf6bd)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x0000144c, 0x0000676c)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002626, 0x00004e40)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003f39, 0x00003085)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000787c, 0x00002a21)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/CSV-Stimulations-test.xml b/plugins/processing/file-io/test/scenarios-tests/CSV-Stimulations-test.xml index d6ea9fc5361f12b258f3baabe1d2800240d7841f..d27c0af1a5c84bbcda12e53470a4c48af6a08457 100644 --- a/plugins/processing/file-io/test/scenarios-tests/CSV-Stimulations-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/CSV-Stimulations-test.xml @@ -1,321 +1,322 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>CSV-Stimulations</DefaultValue> - <Value>CSV-Stimulations</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000070dd, 0x000023b3)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000787c, 0x00002a21)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>CSV-Stimulations</DefaultValue> + <Value>CSV-Stimulations</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000070dd, 0x000023b3)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000787c, 0x00002a21)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/GDF-Read-Write-test.xml b/plugins/processing/file-io/test/scenarios-tests/GDF-Read-Write-test.xml index dc77e31cb9c6885d0d5cf6af5fe8cb282d4752e4..1e586150405667f388dc0561d91f0631554b5113 100644 --- a/plugins/processing/file-io/test/scenarios-tests/GDF-Read-Write-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/GDF-Read-Write-test.xml @@ -1,348 +1,349 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>GDF-Read-Write</DefaultValue> - <Value>GDF-Read-Write</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000202, 0x000037d1)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c63011)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000151d, 0x000049b2)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00506ff2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000442e, 0x00003d96)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005739, 0x000029c9)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000015df, 0x000006c0)</Identifier> - <Source> - <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002306, 0x000045a1)</Identifier> - <Source> - <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c67, 0x0000333d)</Identifier> - <Source> - <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000151d, 0x000049b2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003bb3, 0x00007846)</Identifier> - <Source> - <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068b6, 0x000008ec)</Identifier> - <Source> - <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>GDF-Read-Write</DefaultValue> + <Value>GDF-Read-Write</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000202, 0x000037d1)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c63011)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000151d, 0x000049b2)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00506ff2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000442e, 0x00003d96)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005739, 0x000029c9)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000015df, 0x000006c0)</Identifier> + <Source> + <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002306, 0x000045a1)</Identifier> + <Source> + <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c67, 0x0000333d)</Identifier> + <Source> + <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000151d, 0x000049b2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003bb3, 0x00007846)</Identifier> + <Source> + <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000068b6, 0x000008ec)</Identifier> + <Source> + <BoxIdentifier>(0x00005739, 0x000029c9)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/GDF-Reader-test.xml b/plugins/processing/file-io/test/scenarios-tests/GDF-Reader-test.xml index e91d266f625ea5712314565c7ca86bcec9968d42..ef79998f8594517f4dcbfaf026dd348110d94fd6 100644 --- a/plugins/processing/file-io/test/scenarios-tests/GDF-Reader-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/GDF-Reader-test.xml @@ -1,763 +1,764 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>GDF-Reader</DefaultValue> - <Value>GDF-Reader</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000bef, 0x000059d0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>3</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x010de8e3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000018b6, 0x0000159f)</Identifier> - <Name>v2.11</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-211.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00db711d)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004b9d, 0x00001aed)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00aaf6d7)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004fd4, 0x00005cd4)</Identifier> - <Name>Signal Merger</Name> - <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0xdaf27986, 0xcb81da00)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - <Input> - <Identifier>(0xb4015b38, 0x6d8322f0)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 4</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Merged</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x990c5a68, 0x0d4024a3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000055b7, 0x000053cf)</Identifier> - <Name>v1.25</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-125.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00df607a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005ebb, 0x00004b97)</Identifier> - <Name>Stimulation multiplexer</Name> - <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - <Input> - <Identifier>(0x4e7e8035, 0xf6100a99)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 3</Name> - </Input> - <Input> - <Identifier>(0x41e21c17, 0xaa13b833)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 4</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Multiplexed stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>672</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xe7af82cd, 0x14edb4d4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006988, 0x0000041a)</Identifier> - <Name>v2.21</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-221.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d44217)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007aef, 0x00004f33)</Identifier> - <Name>v2.22</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-222.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00d94a8a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007d82, 0x00007644)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000875, 0x00000cda)</Identifier> - <Source> - <BoxIdentifier>(0x000055b7, 0x000053cf)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000b09, 0x00007192)</Identifier> - <Source> - <BoxIdentifier>(0x00000bef, 0x000059d0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004b9d, 0x00001aed)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000b31, 0x0000617d)</Identifier> - <Source> - <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007d82, 0x00007644)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000021a4, 0x00003a8a)</Identifier> - <Source> - <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007d82, 0x00007644)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004460, 0x00005a9f)</Identifier> - <Source> - <BoxIdentifier>(0x00007aef, 0x00004f33)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> - <BoxInputIdentifier>(0x41e21c17, 0xaa13b833)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004886, 0x00000793)</Identifier> - <Source> - <BoxIdentifier>(0x00006988, 0x0000041a)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> - <BoxInputIdentifier>(0xdaf27986, 0xcb81da00)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004e6d, 0x00007a7c)</Identifier> - <Source> - <BoxIdentifier>(0x000018b6, 0x0000159f)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00005894, 0x00005641)</Identifier> - <Source> - <BoxIdentifier>(0x00007aef, 0x00004f33)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> - <BoxInputIdentifier>(0xb4015b38, 0x6d8322f0)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005b38, 0x00000dd9)</Identifier> - <Source> - <BoxIdentifier>(0x000055b7, 0x000053cf)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000063fb, 0x00007e28)</Identifier> - <Source> - <BoxIdentifier>(0x00007aef, 0x00004f33)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000bef, 0x000059d0)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007325, 0x0000587a)</Identifier> - <Source> - <BoxIdentifier>(0x000018b6, 0x0000159f)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007fa3, 0x00005eec)</Identifier> - <Source> - <BoxIdentifier>(0x00006988, 0x0000041a)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> - <BoxInputIdentifier>(0x4e7e8035, 0xf6100a99)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>GDF-Reader</DefaultValue> + <Value>GDF-Reader</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000bef, 0x000059d0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>3</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x010de8e3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000018b6, 0x0000159f)</Identifier> + <Name>v2.11</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-211.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>560</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00db711d)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004b9d, 0x00001aed)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00aaf6d7)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004fd4, 0x00005cd4)</Identifier> + <Name>Signal Merger</Name> + <AlgorithmClassIdentifier>(0x4bf9326f, 0x75603102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0xdaf27986, 0xcb81da00)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + <Input> + <Identifier>(0xb4015b38, 0x6d8322f0)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 4</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Merged</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x990c5a68, 0x0d4024a3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000055b7, 0x000053cf)</Identifier> + <Name>v1.25</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-125.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00df607a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005ebb, 0x00004b97)</Identifier> + <Name>Stimulation multiplexer</Name> + <AlgorithmClassIdentifier>(0x07db4efa, 0x472b0938)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + <Input> + <Identifier>(0x4e7e8035, 0xf6100a99)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 3</Name> + </Input> + <Input> + <Identifier>(0x41e21c17, 0xaa13b833)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 4</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Multiplexed stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>672</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xe7af82cd, 0x14edb4d4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006988, 0x0000041a)</Identifier> + <Name>v2.21</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-221.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d44217)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007aef, 0x00004f33)</Identifier> + <Name>v2.22</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-222.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00d94a8a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007d82, 0x00007644)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00000875, 0x00000cda)</Identifier> + <Source> + <BoxIdentifier>(0x000055b7, 0x000053cf)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000b09, 0x00007192)</Identifier> + <Source> + <BoxIdentifier>(0x00000bef, 0x000059d0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004b9d, 0x00001aed)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000b31, 0x0000617d)</Identifier> + <Source> + <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007d82, 0x00007644)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000021a4, 0x00003a8a)</Identifier> + <Source> + <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007d82, 0x00007644)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004460, 0x00005a9f)</Identifier> + <Source> + <BoxIdentifier>(0x00007aef, 0x00004f33)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> + <BoxInputIdentifier>(0x41e21c17, 0xaa13b833)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004886, 0x00000793)</Identifier> + <Source> + <BoxIdentifier>(0x00006988, 0x0000041a)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> + <BoxInputIdentifier>(0xdaf27986, 0xcb81da00)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004e6d, 0x00007a7c)</Identifier> + <Source> + <BoxIdentifier>(0x000018b6, 0x0000159f)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00005894, 0x00005641)</Identifier> + <Source> + <BoxIdentifier>(0x00007aef, 0x00004f33)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> + <BoxInputIdentifier>(0xb4015b38, 0x6d8322f0)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005b38, 0x00000dd9)</Identifier> + <Source> + <BoxIdentifier>(0x000055b7, 0x000053cf)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000063fb, 0x00007e28)</Identifier> + <Source> + <BoxIdentifier>(0x00007aef, 0x00004f33)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000bef, 0x000059d0)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007325, 0x0000587a)</Identifier> + <Source> + <BoxIdentifier>(0x000018b6, 0x0000159f)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004fd4, 0x00005cd4)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007fa3, 0x00005eec)</Identifier> + <Source> + <BoxIdentifier>(0x00006988, 0x0000041a)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00005ebb, 0x00004b97)</BoxIdentifier> + <BoxInputIdentifier>(0x4e7e8035, 0xf6100a99)</BoxInputIdentifier> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part1-test.xml b/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part1-test.xml index baee6ac355a7d7e099bd05036397cb5ca6b69752..8e0f12bf51bc686bf14a08227b508646133681c7 100644 --- a/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part1-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part1-test.xml @@ -1,280 +1,281 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x9feac667, 0xdb808e38)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>0</DefaultValue> - <Value>GDF-Write-Read</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000019d1, 0x00003e89)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>608</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/GDF-Write-Read-Part2-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003faa, 0x00005a09)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>576</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000442e, 0x00003d96)</Identifier> - <Name>GDF file writer</Name> - <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xd41e3037, 0xcc12644a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001792, 0x00001d54)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f8d, 0x000057f1)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000035b0, 0x000070f7)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003faa, 0x00005a09)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007134, 0x0000285c)</Identifier> - <Source> - <BoxIdentifier>(0x00003faa, 0x00005a09)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000019d1, 0x00003e89)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00004fc5, 0x0000091f)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003729, 0x000073bf)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006cc2, 0x00000d1f)","index":0,"name":"Default tab","parentIdentifier":"(0x00003729, 0x000073bf)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000002be, 0x000072f6)","index":0,"name":"Empty","parentIdentifier":"(0x00006cc2, 0x00000d1f)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x9feac667, 0xdb808e38)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>0</DefaultValue> + <Value>GDF-Write-Read</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000019d1, 0x00003e89)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>608</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/GDF-Write-Read-Part2-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003faa, 0x00005a09)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>576</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000442e, 0x00003d96)</Identifier> + <Name>GDF file writer</Name> + <AlgorithmClassIdentifier>(0x1e7b2155, 0x107289ce)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].gdf</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xd41e3037, 0xcc12644a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001792, 0x00001d54)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001f8d, 0x000057f1)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000442e, 0x00003d96)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000035b0, 0x000070f7)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003faa, 0x00005a09)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007134, 0x0000285c)</Identifier> + <Source> + <BoxIdentifier>(0x00003faa, 0x00005a09)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000019d1, 0x00003e89)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00004fc5, 0x0000091f)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003729, 0x000073bf)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00006cc2, 0x00000d1f)","index":0,"name":"Default tab","parentIdentifier":"(0x00003729, 0x000073bf)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000002be, 0x000072f6)","index":0,"name":"Empty","parentIdentifier":"(0x00006cc2, 0x00000d1f)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part2-test.xml b/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part2-test.xml index c11fc88a8b1f56d58757bc3136f23ec76252cc0a..77b2ce6b024bb99d53a20bb97818c3c985df6f9e 100644 --- a/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part2-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/GDF-Write-Read-Part2-test.xml @@ -1,238 +1,239 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x492a6bb0, 0xdd925595)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>0</DefaultValue> - <Value>GDF-Write-Read</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000423c, 0x00007ff7)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006334, 0x00007a55)</Identifier> - <Name>GDF file reader</Name> - <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Experiment information</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>EEG stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.gdf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x49639977, 0x355dca73)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006915, 0x00001c51)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-Part2-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00004366, 0x00006760)</Identifier> - <Source> - <BoxIdentifier>(0x00006334, 0x00007a55)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006915, 0x00001c51)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000067da, 0x00006182)</Identifier> - <Source> - <BoxIdentifier>(0x00006334, 0x00007a55)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006915, 0x00001c51)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000071d3, 0x000052b3)</Identifier> - <Source> - <BoxIdentifier>(0x00006334, 0x00007a55)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000423c, 0x00007ff7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00007dac, 0x00004c49)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000031b3, 0x00000d82)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003cbd, 0x00001944)","index":0,"name":"Default tab","parentIdentifier":"(0x000031b3, 0x00000d82)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006e70, 0x00007262)","index":0,"name":"Empty","parentIdentifier":"(0x00003cbd, 0x00001944)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x492a6bb0, 0xdd925595)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>0</DefaultValue> + <Value>GDF-Write-Read</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000423c, 0x00007ff7)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006334, 0x00007a55)</Identifier> + <Name>GDF file reader</Name> + <AlgorithmClassIdentifier>(0x3eeb1264, 0x4edfbd9a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Experiment information</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>EEG stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.gdf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x49639977, 0x355dca73)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006915, 0x00001c51)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-Part2-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00004366, 0x00006760)</Identifier> + <Source> + <BoxIdentifier>(0x00006334, 0x00007a55)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006915, 0x00001c51)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000067da, 0x00006182)</Identifier> + <Source> + <BoxIdentifier>(0x00006334, 0x00007a55)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006915, 0x00001c51)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000071d3, 0x000052b3)</Identifier> + <Source> + <BoxIdentifier>(0x00006334, 0x00007a55)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000423c, 0x00007ff7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00007dac, 0x00004c49)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":1,"identifier":"(0x000031b3, 0x00000d82)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":1},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003cbd, 0x00001944)","index":0,"name":"Default tab","parentIdentifier":"(0x000031b3, 0x00000d82)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00006e70, 0x00007262)","index":0,"name":"Empty","parentIdentifier":"(0x00003cbd, 0x00001944)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/OV-Read-Write-test.xml b/plugins/processing/file-io/test/scenarios-tests/OV-Read-Write-test.xml index c4286925c1fee81bb5a99b30550f13cadf717d95..03a14599adb476796989f4ef50b1d19ecbeebb1d 100644 --- a/plugins/processing/file-io/test/scenarios-tests/OV-Read-Write-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/OV-Read-Write-test.xml @@ -1,380 +1,381 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>OV-Read-Write</DefaultValue> - <Value>OV-Read-Write</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000202, 0x000037d1)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00c63011)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000151d, 0x000049b2)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x00506ff2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000324c, 0x0000225d)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 2</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stream 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x011072bc)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006172, 0x00004577)</Identifier> - <Name>Generic stream writer</Name> - <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> - <Name>Input stream 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stream 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use compression</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x89a08108, 0xc8d1fac1)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0067854b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000023a7, 0x000067cc)</Identifier> - <Source> - <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006172, 0x00004577)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00002c67, 0x0000333d)</Identifier> - <Source> - <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000151d, 0x000049b2)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003c24, 0x00006028)</Identifier> - <Source> - <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003da7, 0x00003850)</Identifier> - <Source> - <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006172, 0x00004577)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000064a1, 0x00002aca)</Identifier> - <Source> - <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006172, 0x00004577)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>OV-Read-Write</DefaultValue> + <Value>OV-Read-Write</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000202, 0x000037d1)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00c63011)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000151d, 0x000049b2)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x00506ff2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000324c, 0x0000225d)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 2</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stream 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-ref.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x011072bc)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006172, 0x00004577)</Identifier> + <Name>Generic stream writer</Name> + <AlgorithmClassIdentifier>(0x09c92218, 0x7c1216f8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x403488e7, 0x565d70b6)</TypeIdentifier> + <Name>Input stream 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stream 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].ov</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use compression</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x89a08108, 0xc8d1fac1)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x0067854b)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000023a7, 0x000067cc)</Identifier> + <Source> + <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006172, 0x00004577)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00002c67, 0x0000333d)</Identifier> + <Source> + <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000151d, 0x000049b2)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003c24, 0x00006028)</Identifier> + <Source> + <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000202, 0x000037d1)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003da7, 0x00003850)</Identifier> + <Source> + <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006172, 0x00004577)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000064a1, 0x00002aca)</Identifier> + <Source> + <BoxIdentifier>(0x0000324c, 0x0000225d)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006172, 0x00004577)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/file-io/test/scenarios-tests/Signal-Concatenation-test.xml b/plugins/processing/file-io/test/scenarios-tests/Signal-Concatenation-test.xml index 83002de4d2222c9d55f145dd22150d462965a095..408202adeb2c3d5dd9511c58dc25e529f85b7402 100644 --- a/plugins/processing/file-io/test/scenarios-tests/Signal-Concatenation-test.xml +++ b/plugins/processing/file-io/test/scenarios-tests/Signal-Concatenation-test.xml @@ -1,407 +1,408 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>Signal-Concatenation</DefaultValue> - <Value>Signal-Concatenation</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_EndOfFile</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003384, 0x000069b1)</Identifier> - <Name>CSV File Reader</Name> - <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulation</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Player_ScenarioDirectory}/CSV-Signal-ref.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa9cdc629, 0xb153eb33)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004e01, 0x000039c8)</Identifier> - <Name>Signal Concatenation</Name> - <AlgorithmClassIdentifier>(0x372f3a9d, 0x49e20cd2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal 2</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Status</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Time out before assuming end-of-file (in sec)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>End-of-file stimulation for input 1</Name> - <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>End-of-file stimulation for input 2</Name> - <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> - <Value>OVTK_StimulationId_ExperimentStop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x2071186d, 0x08fedd4a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006cdd, 0x000026f5)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002522, 0x00005c1f)</Identifier> - <Source> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxOutputIndex>2</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000037bb, 0x000055c9)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxInputIndex>3</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000043eb, 0x00000427)</Identifier> - <Source> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000456f, 0x00007299)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006b36, 0x000025bc)</Identifier> - <Source> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007c18, 0x00001dbe)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f03, 0x0000417d)</Identifier> - <Source> - <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>Signal-Concatenation</DefaultValue> + <Value>Signal-Concatenation</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_EndOfFile</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003384, 0x000069b1)</Identifier> + <Name>CSV File Reader</Name> + <AlgorithmClassIdentifier>(0x336a3d9a, 0x753f1ba4)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulation</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Player_ScenarioDirectory}/CSV-Signal-ref.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa9cdc629, 0xb153eb33)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004e01, 0x000039c8)</Identifier> + <Name>Signal Concatenation</Name> + <AlgorithmClassIdentifier>(0x372f3a9d, 0x49e20cd2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal 2</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Status</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Time out before assuming end-of-file (in sec)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>End-of-file stimulation for input 1</Name> + <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>End-of-file stimulation for input 2</Name> + <DefaultValue>OVTK_StimulationId_ExperimentStop</DefaultValue> + <Value>OVTK_StimulationId_ExperimentStop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x2071186d, 0x08fedd4a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006cdd, 0x000026f5)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002522, 0x00005c1f)</Identifier> + <Source> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxOutputIndex>2</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000037bb, 0x000055c9)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxInputIndex>3</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000043eb, 0x00000427)</Identifier> + <Source> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000456f, 0x00007299)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006b36, 0x000025bc)</Identifier> + <Source> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006cdd, 0x000026f5)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007c18, 0x00001dbe)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxInputIndex>2</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f03, 0x0000417d)</Identifier> + <Source> + <BoxIdentifier>(0x00003384, 0x000069b1)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004e01, 0x000039c8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/games/box-tutorials/hello-bidirectionnal-game.xml b/plugins/processing/games/box-tutorials/hello-bidirectionnal-game.xml index f48640d6095b19209f1ef4e79f6d755d2d2578d4..af6410ac6fd91ce2997d962fb2dca41689ed849f 100644 --- a/plugins/processing/games/box-tutorials/hello-bidirectionnal-game.xml +++ b/plugins/processing/games/box-tutorials/hello-bidirectionnal-game.xml @@ -1,563 +1,563 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000006bc, 0x0000724a)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>944</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000006bc, 0x0000724b)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>1104</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d83, 0x00005bb9)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003316, 0x000057c7)</Identifier> - <Name>Matrix Display</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003552, 0x000054ad)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>256</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000629e, 0x000034f6)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006ff5, 0x0000154b)</Identifier> - <Name>LSL Communication</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xdf787b26, 0x1ce17b2f)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <Identifier>(0xe1e0f873, 0x9bc2a2ea)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <Identifier>(0x1d6398e1, 0x92322846)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output 1</Name> - </Output> - <Output> - <Identifier>(0x5c32dc1c, 0xbb30dc60)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output 2</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 1 Stream Name</Name> - <DefaultValue>i1ov</DefaultValue> - <Value>ovOutSignal</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 2 Stream Name</Name> - <DefaultValue>i2ov</DefaultValue> - <Value>ovOutMarkers</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 1 Stream Name</Name> - <DefaultValue>o1ov</DefaultValue> - <Value>ovInSignal</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 2 Stream Name</Name> - <DefaultValue>o2ov</DefaultValue> - <Value>ovInMarkers</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>976</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000077e6, 0x00007175)</Identifier> - <Name>Hello Bidirectionnal Game</Name> - <AlgorithmClassIdentifier>(0x47616d65, 0x42696469)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>432</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf916e69e, 0x8bfebe7a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003dc, 0x000048bc)</Identifier> - <Source> - <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000526, 0x0000387e)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006ff5, 0x0000154b)</BoxIdentifier> - <BoxInputIdentifier>(0xe1e0f873, 0x9bc2a2ea)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00002fe9, 0x00005b2e)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000006bc, 0x0000724b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000461c, 0x00005589)</Identifier> - <Source> - <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003316, 0x000057c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004d3e, 0x00005caa)</Identifier> - <Source> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004edf, 0x00003460)</Identifier> - <Source> - <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000006bc, 0x0000724a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000050e6, 0x0000008d)</Identifier> - <Source> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00006ff5, 0x0000154b)</BoxIdentifier> - <BoxInputIdentifier>(0xdf787b26, 0x1ce17b2f)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00005a84, 0x0000720a)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000a8d, 0x000047b4)</Identifier> - <Text><b>Remarques : </b> : + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000006bc, 0x0000724a)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>944</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000006bc, 0x0000724b)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>1104</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d83, 0x00005bb9)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003316, 0x000057c7)</Identifier> + <Name>Matrix Display</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003552, 0x000054ad)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>256</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000629e, 0x000034f6)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006ff5, 0x0000154b)</Identifier> + <Name>LSL Communication</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xdf787b26, 0x1ce17b2f)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <Identifier>(0xe1e0f873, 0x9bc2a2ea)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <Identifier>(0x1d6398e1, 0x92322846)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output 1</Name> + </Output> + <Output> + <Identifier>(0x5c32dc1c, 0xbb30dc60)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output 2</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 1 Stream Name</Name> + <DefaultValue>i1ov</DefaultValue> + <Value>ovOutSignal</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 2 Stream Name</Name> + <DefaultValue>i2ov</DefaultValue> + <Value>ovOutMarkers</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 1 Stream Name</Name> + <DefaultValue>o1ov</DefaultValue> + <Value>ovInSignal</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 2 Stream Name</Name> + <DefaultValue>o2ov</DefaultValue> + <Value>ovInMarkers</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>976</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000077e6, 0x00007175)</Identifier> + <Name>Hello Bidirectionnal Game</Name> + <AlgorithmClassIdentifier>(0x47616d65, 0x42696469)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>432</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf916e69e, 0x8bfebe7a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003dc, 0x000048bc)</Identifier> + <Source> + <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000526, 0x0000387e)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006ff5, 0x0000154b)</BoxIdentifier> + <BoxInputIdentifier>(0xe1e0f873, 0x9bc2a2ea)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00002fe9, 0x00005b2e)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000006bc, 0x0000724b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000461c, 0x00005589)</Identifier> + <Source> + <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003316, 0x000057c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004d3e, 0x00005caa)</Identifier> + <Source> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004edf, 0x00003460)</Identifier> + <Source> + <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000006bc, 0x0000724a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000050e6, 0x0000008d)</Identifier> + <Source> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00006ff5, 0x0000154b)</BoxIdentifier> + <BoxInputIdentifier>(0xdf787b26, 0x1ce17b2f)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00005a84, 0x0000720a)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000077e6, 0x00007175)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000a8d, 0x000047b4)</Identifier> + <Text><b>Remarques : </b> : Le Jeu doit être lancé en premier pour eviter des retards dans OpenViBE du fait de la recherche de canaux LSL. Unity gère mieux la recherche continue de canaux LSL. @@ -566,72 +566,72 @@ Unity gère mieux la recherche continue de canaux LSL. The Game must be launched first to avoid delays in OpenViBE due to LSL channel search. Unity better manages the continuous search for LSL channels. </Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>416</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a65, 0x00005977)</Identifier> - <Text>Signal = Sin(time) + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>416</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a65, 0x00005977)</Identifier> + <Text>Signal = Sin(time) Game is available in the Repository : https://gitlab.inria.fr/openvibe/unity-games/hello-bidirectionnal</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>272</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00003414, 0x00007f3b)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00000cf5, 0x00000b02)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x00003316, 0x000057c7)","childCount":0,"identifier":"(0x00001b1d, 0x00004d15)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003657, 0x00003658)","index":0,"name":"Default tab","parentIdentifier":"(0x00000cf5, 0x00000b02)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000018fe, 0x00004f01)","index":0,"name":"Empty","parentIdentifier":"(0x00003657, 0x00003658)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value>Light scenario that works with Hello World game</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Hello World Game</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Games</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>272</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00003414, 0x00007f3b)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00000cf5, 0x00000b02)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x00003316, 0x000057c7)","childCount":0,"identifier":"(0x00001b1d, 0x00004d15)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003657, 0x00003658)","index":0,"name":"Default tab","parentIdentifier":"(0x00000cf5, 0x00000b02)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000018fe, 0x00004f01)","index":0,"name":"Empty","parentIdentifier":"(0x00003657, 0x00003658)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value>Light scenario that works with Hello World game</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Hello World Game</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Games</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/games/box-tutorials/hello-sender-game.xml b/plugins/processing/games/box-tutorials/hello-sender-game.xml index 4ce526d7ab01b68ad9aa394c6a9061ed417adf09..5f707e5ddaf2336faf810966e6ce6ffa69b7014a 100644 --- a/plugins/processing/games/box-tutorials/hello-sender-game.xml +++ b/plugins/processing/games/box-tutorials/hello-sender-game.xml @@ -1,287 +1,287 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000050, 0x00007f60)</Identifier> - <Name>Hello Sender Game</Name> - <AlgorithmClassIdentifier>(0x4cbf4237, 0x24f54a7c)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output matrix</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output stimulations</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xcdc02a11, 0x9a816677)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002498, 0x000035c7)</Identifier> - <Name>Matrix Display</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000064ca, 0x00002c63)</Identifier> - <Name>LSL Communication</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <Identifier>(0x3a415a72, 0xa050ae55)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output 1</Name> - </Output> - <Output> - <Identifier>(0xf4b3b68a, 0x3af66d12)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output 2</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 1 Stream Name</Name> - <DefaultValue>o1ov</DefaultValue> - <Value>ovSignal</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 2 Stream Name</Name> - <DefaultValue>o2ov</DefaultValue> - <Value>ovMarker</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000066c9, 0x00005cd9)</Identifier> - <Name>Stimulation listener</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00001baa, 0x000004ac)</Identifier> - <Source> - <BoxIdentifier>(0x00000050, 0x00007f60)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000066c9, 0x00005cd9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001bcf, 0x00005262)</Identifier> - <Source> - <BoxIdentifier>(0x00000050, 0x00007f60)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002498, 0x000035c7)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000a8d, 0x000047b4)</Identifier> - <Text><b>Remarks</b> : + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000050, 0x00007f60)</Identifier> + <Name>Hello Sender Game</Name> + <AlgorithmClassIdentifier>(0x4cbf4237, 0x24f54a7c)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output matrix</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output stimulations</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xcdc02a11, 0x9a816677)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002498, 0x000035c7)</Identifier> + <Name>Matrix Display</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000064ca, 0x00002c63)</Identifier> + <Name>LSL Communication</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <Identifier>(0x3a415a72, 0xa050ae55)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output 1</Name> + </Output> + <Output> + <Identifier>(0xf4b3b68a, 0x3af66d12)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output 2</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 1 Stream Name</Name> + <DefaultValue>o1ov</DefaultValue> + <Value>ovSignal</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 2 Stream Name</Name> + <DefaultValue>o2ov</DefaultValue> + <Value>ovMarker</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000066c9, 0x00005cd9)</Identifier> + <Name>Stimulation listener</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00001baa, 0x000004ac)</Identifier> + <Source> + <BoxIdentifier>(0x00000050, 0x00007f60)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000066c9, 0x00005cd9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001bcf, 0x00005262)</Identifier> + <Source> + <BoxIdentifier>(0x00000050, 0x00007f60)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002498, 0x000035c7)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000a8d, 0x000047b4)</Identifier> + <Text><b>Remarks</b> : It is currently impossible to send and receive information by LSL in the same scenario. Indeed, the LSL library waits to receive its flow (or gives up) before moving on. In addition, OpenViBE is not multi-process. It blocks until it has received its flow (or gives up). It is therefore advisable to launch the transmitter before the receive or plan for a shorter but repeated stream search after launch in the event of a startup failure.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>1152</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a65, 0x00005977)</Identifier> - <Text>Game is available in the Repository : https://gitlab.inria.fr/openvibe/unity-games/hello-sender + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>1152</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a65, 0x00005977)</Identifier> + <Text>Game is available in the Repository : https://gitlab.inria.fr/openvibe/unity-games/hello-sender Run the Game before the Script</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>768</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00003414, 0x00007f3b)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00000cf5, 0x00000b02)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x00002498, 0x000035c7)","childCount":0,"identifier":"(0x00005d08, 0x00001914)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003657, 0x00003658)","index":0,"name":"Default tab","parentIdentifier":"(0x00000cf5, 0x00000b02)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000018fe, 0x00004f01)","index":0,"name":"Empty","parentIdentifier":"(0x00003657, 0x00003658)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>768</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00003414, 0x00007f3b)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00000cf5, 0x00000b02)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0x00002498, 0x000035c7)","childCount":0,"identifier":"(0x00005d08, 0x00001914)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003657, 0x00003658)","index":0,"name":"Default tab","parentIdentifier":"(0x00000cf5, 0x00000b02)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000018fe, 0x00004f01)","index":0,"name":"Empty","parentIdentifier":"(0x00003657, 0x00003658)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/games/box-tutorials/hello-world-game.xml b/plugins/processing/games/box-tutorials/hello-world-game.xml index e770b9a040852681582d6e64f1b4cb0f4d75b870..05693e5ff9b4fba4b77dcd8fbd8133bd7db143b6 100644 --- a/plugins/processing/games/box-tutorials/hello-world-game.xml +++ b/plugins/processing/games/box-tutorials/hello-world-game.xml @@ -1,407 +1,407 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001d83, 0x00005bb9)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>928</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000029cc, 0x00007eba)</Identifier> - <Name>Hello World Game</Name> - <AlgorithmClassIdentifier>(0x46705bc3, 0x3058a939)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input stimulations</Name> - </Input> - </Inputs> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xcb293370, 0xee8027f2)</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003552, 0x000054ad)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>256</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003689, 0x00006a24)</Identifier> - <Name>LSL Communication</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0x33f859fc, 0x3a26df52)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <Identifier>(0xa615e079, 0xc7727111)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 1 Stream Name</Name> - <DefaultValue>i1ov</DefaultValue> - <Value>ovSignal</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 2 Stream Name</Name> - <DefaultValue>i2ov</DefaultValue> - <Value>ovMarkers</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>960</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x341d3912, 0x1478de86)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000629e, 0x000034f6)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003dc, 0x000048bc)</Identifier> - <Source> - <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00000e9b, 0x00001c1a)</Identifier> - <Source> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000029cc, 0x00007eba)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000031d4, 0x00003e9b)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000029cc, 0x00007eba)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003357, 0x00000259)</Identifier> - <Source> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003689, 0x00006a24)</BoxIdentifier> - <BoxInputIdentifier>(0x33f859fc, 0x3a26df52)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000789b, 0x0000125a)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003689, 0x00006a24)</BoxIdentifier> - <BoxInputIdentifier>(0xa615e079, 0xc7727111)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000a8d, 0x000047b4)</Identifier> - <Text><b>Remarks</b> : + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001d83, 0x00005bb9)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>928</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000029cc, 0x00007eba)</Identifier> + <Name>Hello World Game</Name> + <AlgorithmClassIdentifier>(0x46705bc3, 0x3058a939)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input stimulations</Name> + </Input> + </Inputs> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xcb293370, 0xee8027f2)</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003552, 0x000054ad)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>256</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003689, 0x00006a24)</Identifier> + <Name>LSL Communication</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0x33f859fc, 0x3a26df52)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <Identifier>(0xa615e079, 0xc7727111)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 1 Stream Name</Name> + <DefaultValue>i1ov</DefaultValue> + <Value>ovSignal</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 2 Stream Name</Name> + <DefaultValue>i2ov</DefaultValue> + <Value>ovMarkers</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>960</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x341d3912, 0x1478de86)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000629e, 0x000034f6)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003dc, 0x000048bc)</Identifier> + <Source> + <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00000e9b, 0x00001c1a)</Identifier> + <Source> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000029cc, 0x00007eba)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000031d4, 0x00003e9b)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000029cc, 0x00007eba)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00003357, 0x00000259)</Identifier> + <Source> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003689, 0x00006a24)</BoxIdentifier> + <BoxInputIdentifier>(0x33f859fc, 0x3a26df52)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000789b, 0x0000125a)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003689, 0x00006a24)</BoxIdentifier> + <BoxInputIdentifier>(0xa615e079, 0xc7727111)</BoxInputIdentifier> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000a8d, 0x000047b4)</Identifier> + <Text><b>Remarks</b> : It is currently impossible to send and receive information by LSL in the same scenario. Indeed, the LSL library waits to receive its flow (or gives up) before moving on. In addition, OpenViBE is not multi-process. It blocks until it has received its flow (or gives up). It is therefore advisable to launch the transmitter before the receiver. Or plan for a shorter but repeated stream search after launch in the event of a startup failure.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>496</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>384</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006a65, 0x00005977)</Identifier> - <Text>Signal = Sin(time) + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>496</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>384</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006a65, 0x00005977)</Identifier> + <Text>Signal = Sin(time) Game is available in the Repository : https://gitlab.inria.fr/openvibe/unity-games/hello-world</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>832</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>272</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x00003414, 0x00007f3b)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00000cf5, 0x00000b02)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003657, 0x00003658)","index":0,"name":"Default tab","parentIdentifier":"(0x00000cf5, 0x00000b02)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000018fe, 0x00004f01)","index":0,"name":"Empty","parentIdentifier":"(0x00003657, 0x00003658)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value>Light scenario that works with Hello World game</Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Hello World Game</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Games</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>832</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>272</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x00003414, 0x00007f3b)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00000cf5, 0x00000b02)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003657, 0x00003658)","index":0,"name":"Default tab","parentIdentifier":"(0x00000cf5, 0x00000b02)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x000018fe, 0x00004f01)","index":0,"name":"Empty","parentIdentifier":"(0x00003657, 0x00003658)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value>Light scenario that works with Hello World game</Value> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Hello World Game</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Games</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/matlab/box-tutorials/matlab/tuto1-signal-filter.xml b/plugins/processing/matlab/box-tutorials/matlab/tuto1-signal-filter.xml index fd090f248a99ea9c4c75e1115c354ff3a00db8d2..74c345433dc10f9cc7257e44c946623e6dfdd3fc 100644 --- a/plugins/processing/matlab/box-tutorials/matlab/tuto1-signal-filter.xml +++ b/plugins/processing/matlab/box-tutorials/matlab/tuto1-signal-filter.xml @@ -1,519 +1,519 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00002bed, 0x00001e7e)</Identifier> - <Name>Raw signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000043a1, 0x00007d94)</Identifier> - <Name>Tuto 1 : Signal filter</Name> - <AlgorithmClassIdentifier>(0x03303e0e, 0x39fe10df)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal input</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Trigger</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Box clock frequency in Hz</Name> - <DefaultValue>64</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Matlab executable (path)</Name> - <DefaultValue>C:/Program Files (x86)/MATLAB/R2013b/bin/win32/matlab.exe</DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Matlab working directory</Name> - <DefaultValue>[path-to-my-matlab-workspace]</DefaultValue> - <Value>${Player_ScenarioDirectory}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Initialize function</Name> - <DefaultValue>bci_Initialize</DefaultValue> - <Value>tuto1_signal_filter_Initialize</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Process function</Name> - <DefaultValue>bci_Process</DefaultValue> - <Value>tuto1_signal_filter_Process</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Uninitialize function</Name> - <DefaultValue>bci_Uninitialize</DefaultValue> - <Value>tuto1_signal_filter_Uninitialize</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Zero trigger</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>256</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc0b69293, 0x2c33365a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004e6e, 0x00000d13)</Identifier> - <Name>Matlab output</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006b9e, 0x0000124c)</Identifier> - <Name>Press 'a' to set all samples to 0</Name> - <AlgorithmClassIdentifier>(0x00d317b9, 0x6324c3ff)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Outgoing Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</DefaultValue> - <Value>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8d89d3b7, 0x8339d210)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007bdb, 0x0000106d)</Identifier> - <Name>Sinus oscillator</Name> - <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x0b214ed8, 0x1f9ad83a)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000014b6, 0x00007cdc)</Identifier> - <Source> - <BoxIdentifier>(0x00007bdb, 0x0000106d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002bed, 0x00001e7e)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004c29, 0x0000420f)</Identifier> - <Source> - <BoxIdentifier>(0x00007bdb, 0x0000106d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043a1, 0x00007d94)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000516a, 0x00000f70)</Identifier> - <Source> - <BoxIdentifier>(0x00006b9e, 0x0000124c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000043a1, 0x00007d94)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000066b4, 0x00006517)</Identifier> - <Source> - <BoxIdentifier>(0x000043a1, 0x00007d94)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004e6e, 0x00000d13)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000f2b, 0x00004d77)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00002bed, 0x00001e7e)</Identifier> + <Name>Raw signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000043a1, 0x00007d94)</Identifier> + <Name>Tuto 1 : Signal filter</Name> + <AlgorithmClassIdentifier>(0x03303e0e, 0x39fe10df)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal input</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Trigger</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Box clock frequency in Hz</Name> + <DefaultValue>64</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Matlab executable (path)</Name> + <DefaultValue>C:/Program Files (x86)/MATLAB/R2013b/bin/win32/matlab.exe</DefaultValue> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Matlab working directory</Name> + <DefaultValue>[path-to-my-matlab-workspace]</DefaultValue> + <Value>${Player_ScenarioDirectory}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Initialize function</Name> + <DefaultValue>bci_Initialize</DefaultValue> + <Value>tuto1_signal_filter_Initialize</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Process function</Name> + <DefaultValue>bci_Process</DefaultValue> + <Value>tuto1_signal_filter_Process</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Uninitialize function</Name> + <DefaultValue>bci_Uninitialize</DefaultValue> + <Value>tuto1_signal_filter_Uninitialize</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Zero trigger</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>256</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc0b69293, 0x2c33365a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004e6e, 0x00000d13)</Identifier> + <Name>Matlab output</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>368</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006b9e, 0x0000124c)</Identifier> + <Name>Press 'a' to set all samples to 0</Name> + <AlgorithmClassIdentifier>(0x00d317b9, 0x6324c3ff)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Outgoing Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</DefaultValue> + <Value>${Path_Data}/plugins/stimulation/simple-keyboard-to-stimulations.txt</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8d89d3b7, 0x8339d210)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007bdb, 0x0000106d)</Identifier> + <Name>Sinus oscillator</Name> + <AlgorithmClassIdentifier>(0x7e33bdb8, 0x68194a4a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x0b214ed8, 0x1f9ad83a)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000014b6, 0x00007cdc)</Identifier> + <Source> + <BoxIdentifier>(0x00007bdb, 0x0000106d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002bed, 0x00001e7e)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004c29, 0x0000420f)</Identifier> + <Source> + <BoxIdentifier>(0x00007bdb, 0x0000106d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043a1, 0x00007d94)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000516a, 0x00000f70)</Identifier> + <Source> + <BoxIdentifier>(0x00006b9e, 0x0000124c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000043a1, 0x00007d94)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000066b4, 0x00006517)</Identifier> + <Source> + <BoxIdentifier>(0x000043a1, 0x00007d94)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004e6e, 0x00000d13)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000f2b, 0x00004d77)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b> The documentation page for this tutorial is available at: <i>openvibe.inria.fr/tutorial-using-matlab-with-openvibe</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>32</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00002ca7, 0x00004cd8)</Identifier> - <Text><b>Configure the Matlab Scripting box:</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>32</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00002ca7, 0x00004cd8)</Identifier> + <Text><b>Configure the Matlab Scripting box:</b> <span color="red"> Set the matlab executable path before use !</span> @@ -521,23 +521,23 @@ Enter the path to your local Matlab installation. You can choose the Stimulation trigger that will set all input samples to 0</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>240</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00006b9e, 0x0000124c)","childCount":0,"identifier":"(0x00001cbe, 0x000035db)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":492,"identifier":"(0x0000500a, 0x00001fd8)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":634},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000288c, 0x00006c84)","index":0,"name":"Default tab","parentIdentifier":"(0x0000500a, 0x00001fd8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":221,"identifier":"(0x000017f0, 0x00006465)","index":0,"maxDividerPosition":447,"name":"Vertical split","parentIdentifier":"(0x0000288c, 0x00006c84)","type":4},{"boxIdentifier":"(0x00002bed, 0x00001e7e)","childCount":0,"identifier":"(0x00006c72, 0x00007d16)","index":0,"parentIdentifier":"(0x000017f0, 0x00006465)","type":3},{"boxIdentifier":"(0x00004e6e, 0x00000d13)","childCount":0,"identifier":"(0x000073ee, 0x00006c76)","index":1,"parentIdentifier":"(0x000017f0, 0x00006465)","type":3}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>240</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00006b9e, 0x0000124c)","childCount":0,"identifier":"(0x00001cbe, 0x000035db)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":492,"identifier":"(0x0000500a, 0x00001fd8)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":634},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000288c, 0x00006c84)","index":0,"name":"Default tab","parentIdentifier":"(0x0000500a, 0x00001fd8)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":221,"identifier":"(0x000017f0, 0x00006465)","index":0,"maxDividerPosition":447,"name":"Vertical split","parentIdentifier":"(0x0000288c, 0x00006c84)","type":4},{"boxIdentifier":"(0x00002bed, 0x00001e7e)","childCount":0,"identifier":"(0x00006c72, 0x00007d16)","index":0,"parentIdentifier":"(0x000017f0, 0x00006465)","type":3},{"boxIdentifier":"(0x00004e6e, 0x00000d13)","childCount":0,"identifier":"(0x000073ee, 0x00006c76)","index":1,"parentIdentifier":"(0x000017f0, 0x00006465)","type":3}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/matlab/box-tutorials/matlab/tuto2-FFT-filter.xml b/plugins/processing/matlab/box-tutorials/matlab/tuto2-FFT-filter.xml index f461a7b9d2d6777c0e0af9835c5a88fbc5b788ab..5e21d4cbc59a43e2f1f581b859a695041d991fd6 100644 --- a/plugins/processing/matlab/box-tutorials/matlab/tuto2-FFT-filter.xml +++ b/plugins/processing/matlab/box-tutorials/matlab/tuto2-FFT-filter.xml @@ -1,630 +1,630 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x000008b2, 0x000031dd)</Identifier> - <Name>Corrupted signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>352</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001dc6, 0x00006378)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch 1 intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000027c9, 0x0000731d)</Identifier> - <Name>1</Name> - <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Channel List</Name> - <DefaultValue>:</DefaultValue> - <Value>:</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> - <Name>Action</Name> - <DefaultValue>Select</DefaultValue> - <Value>Select</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> - <Name>Channel Matching Method</Name> - <DefaultValue>Smart</DefaultValue> - <Value>Smart</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x277826e1, 0xa30a3bd0)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000066c7, 0x00005ac8)</Identifier> - <Name>Generic stream reader</Name> - <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream 1</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue></DefaultValue> - <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>48</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007ec5, 0x00003579)</Identifier> - <Name>Tuto2 : FFT</Name> - <AlgorithmClassIdentifier>(0x03303e0e, 0x39fe10df)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Signal input</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Filtered Signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Box clock frequency in Hz</Name> - <DefaultValue>64</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Matlab executable (path)</Name> - <DefaultValue>C:/Program Files (x86)/MATLAB/R2013b/bin/win32/matlab.exe</DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Matlab working directory</Name> - <DefaultValue>[path-to-my-matlab-workspace]</DefaultValue> - <Value>${Player_ScenarioDirectory}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Initialize function</Name> - <DefaultValue>bci_Initialize</DefaultValue> - <Value>tuto2_FFT_filter_Initialize</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Process function</Name> - <DefaultValue>bci_Process</DefaultValue> - <Value>tuto2_FFT_filter_Process</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Uninitialize function</Name> - <DefaultValue>bci_Uninitialize</DefaultValue> - <Value>tuto2_FFT_filter_Uninitialize</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Noise frequency</Name> - <DefaultValue>20</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Noise amplitude</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Plot range : min frequency</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Plot range : max frequency</Name> - <DefaultValue>50</DefaultValue> - <Value>50</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>272</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc0b69293, 0x2c33365a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007f47, 0x00001bc6)</Identifier> - <Name>Raw signal</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>192</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002758, 0x00001276)</Identifier> - <Source> - <BoxIdentifier>(0x000027c9, 0x0000731d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007f47, 0x00001bc6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000046f2, 0x00007e90)</Identifier> - <Source> - <BoxIdentifier>(0x000027c9, 0x0000731d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001dc6, 0x00006378)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000494d, 0x00004db5)</Identifier> - <Source> - <BoxIdentifier>(0x00001dc6, 0x00006378)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007ec5, 0x00003579)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c26, 0x00006a80)</Identifier> - <Source> - <BoxIdentifier>(0x00007ec5, 0x00003579)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000008b2, 0x000031dd)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006c31, 0x00005c81)</Identifier> - <Source> - <BoxIdentifier>(0x000066c7, 0x00005ac8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000027c9, 0x0000731d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000020c1, 0x00005db7)</Identifier> - <Text>We extract a 2 seconds window + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x000008b2, 0x000031dd)</Identifier> + <Name>Corrupted signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>352</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001dc6, 0x00006378)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch 1 intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000027c9, 0x0000731d)</Identifier> + <Name>1</Name> + <AlgorithmClassIdentifier>(0x361722e8, 0x311574e8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Channel List</Name> + <DefaultValue>:</DefaultValue> + <Value>:</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x3bcf9e67, 0x0c23994d)</TypeIdentifier> + <Name>Action</Name> + <DefaultValue>Select</DefaultValue> + <Value>Select</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x666f25e9, 0x3e5738d6)</TypeIdentifier> + <Name>Channel Matching Method</Name> + <DefaultValue>Smart</DefaultValue> + <Value>Smart</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x277826e1, 0xa30a3bd0)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000066c7, 0x00005ac8)</Identifier> + <Name>Generic stream reader</Name> + <AlgorithmClassIdentifier>(0x6468099f, 0x0370095a)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream 1</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue/> + <Value>${Path_Data}/scenarios/signals/bci-ssvep-training.ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>48</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf37b8e7a, 0x1bc33e4e)</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007ec5, 0x00003579)</Identifier> + <Name>Tuto2 : FFT</Name> + <AlgorithmClassIdentifier>(0x03303e0e, 0x39fe10df)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Signal input</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Filtered Signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Box clock frequency in Hz</Name> + <DefaultValue>64</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Matlab executable (path)</Name> + <DefaultValue>C:/Program Files (x86)/MATLAB/R2013b/bin/win32/matlab.exe</DefaultValue> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Matlab working directory</Name> + <DefaultValue>[path-to-my-matlab-workspace]</DefaultValue> + <Value>${Player_ScenarioDirectory}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Initialize function</Name> + <DefaultValue>bci_Initialize</DefaultValue> + <Value>tuto2_FFT_filter_Initialize</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Process function</Name> + <DefaultValue>bci_Process</DefaultValue> + <Value>tuto2_FFT_filter_Process</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Uninitialize function</Name> + <DefaultValue>bci_Uninitialize</DefaultValue> + <Value>tuto2_FFT_filter_Uninitialize</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Noise frequency</Name> + <DefaultValue>20</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Noise amplitude</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Plot range : min frequency</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Plot range : max frequency</Name> + <DefaultValue>50</DefaultValue> + <Value>50</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>272</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc0b69293, 0x2c33365a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007f47, 0x00001bc6)</Identifier> + <Name>Raw signal</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>192</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002758, 0x00001276)</Identifier> + <Source> + <BoxIdentifier>(0x000027c9, 0x0000731d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007f47, 0x00001bc6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000046f2, 0x00007e90)</Identifier> + <Source> + <BoxIdentifier>(0x000027c9, 0x0000731d)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001dc6, 0x00006378)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000494d, 0x00004db5)</Identifier> + <Source> + <BoxIdentifier>(0x00001dc6, 0x00006378)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007ec5, 0x00003579)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c26, 0x00006a80)</Identifier> + <Source> + <BoxIdentifier>(0x00007ec5, 0x00003579)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000008b2, 0x000031dd)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006c31, 0x00005c81)</Identifier> + <Source> + <BoxIdentifier>(0x000066c7, 0x00005ac8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000027c9, 0x0000731d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000020c1, 0x00005db7)</Identifier> + <Text>We extract a 2 seconds window every 2 seconds</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>176</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000032ad, 0x000007b4)</Identifier> - <Text><b>Configure the Matlab Scripting box:</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>176</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000032ad, 0x000007b4)</Identifier> + <Text><b>Configure the Matlab Scripting box:</b> <span color="red"> Set the matlab executable path and the working directory before use !</span> @@ -634,55 +634,55 @@ set the noise frequency and amplitude. Amplitude to 0 results in no noise. Set the frequency range for the plot scale.</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>288</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00003f54, 0x00005026)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>288</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00003f54, 0x00005026)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b> The documentation page for this tutorial is available at: <i>openvibe.inria.fr/tutorial-using-matlab-with-openvibe</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>-16</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00006b7a, 0x000044fb)</Identifier> - <Text>The signal display boxes prints + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>-16</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00006b7a, 0x000044fb)</Identifier> + <Text>The signal display boxes prints on a 2 seconds horizontal scale</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>400</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":362,"identifier":"(0x00005a65, 0x00005347)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":442},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007762, 0x000022c1)","index":0,"name":"Default tab","parentIdentifier":"(0x00005a65, 0x00005347)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":156,"identifier":"(0x00007f9f, 0x00002f07)","index":0,"maxDividerPosition":317,"name":"Vertical split","parentIdentifier":"(0x00007762, 0x000022c1)","type":4},{"boxIdentifier":"(0x00007f47, 0x00001bc6)","childCount":0,"identifier":"(0x00006697, 0x000030ae)","index":0,"parentIdentifier":"(0x00007f9f, 0x00002f07)","type":3},{"boxIdentifier":"(0x000008b2, 0x000031dd)","childCount":0,"identifier":"(0x000062cd, 0x0000001e)","index":1,"parentIdentifier":"(0x00007f9f, 0x00002f07)","type":3}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>400</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":362,"identifier":"(0x00005a65, 0x00005347)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":442},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00007762, 0x000022c1)","index":0,"name":"Default tab","parentIdentifier":"(0x00005a65, 0x00005347)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":156,"identifier":"(0x00007f9f, 0x00002f07)","index":0,"maxDividerPosition":317,"name":"Vertical split","parentIdentifier":"(0x00007762, 0x000022c1)","type":4},{"boxIdentifier":"(0x00007f47, 0x00001bc6)","childCount":0,"identifier":"(0x00006697, 0x000030ae)","index":0,"parentIdentifier":"(0x00007f9f, 0x00002f07)","type":3},{"boxIdentifier":"(0x000008b2, 0x000031dd)","childCount":0,"identifier":"(0x000062cd, 0x0000001e)","index":1,"parentIdentifier":"(0x00007f9f, 0x00002f07)","type":3}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/matlab/box-tutorials/matlab/tuto3-sinus-generator.xml b/plugins/processing/matlab/box-tutorials/matlab/tuto3-sinus-generator.xml index bac67b93d9573b46ad111733b11f5982e1b93324..046ec9c9092145154837f87c8541de2fa0953512 100644 --- a/plugins/processing/matlab/box-tutorials/matlab/tuto3-sinus-generator.xml +++ b/plugins/processing/matlab/box-tutorials/matlab/tuto3-sinus-generator.xml @@ -1,308 +1,308 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00001c6f, 0x00005a88)</Identifier> - <Name>Tuto 3 : sinus generator</Name> - <AlgorithmClassIdentifier>(0x03303e0e, 0x39fe10df)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>New output</Name> - </Output> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>New output(1)</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Box clock frequency in Hz</Name> - <DefaultValue>64</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Matlab executable (path)</Name> - <DefaultValue>C:/Program Files (x86)/MATLAB/R2013b/bin/win32/matlab.exe</DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Matlab working directory</Name> - <DefaultValue>${Player_ScenarioDirectory}</DefaultValue> - <Value>${Player_ScenarioDirectory}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Initialize function</Name> - <DefaultValue>matlab_Initialize</DefaultValue> - <Value>tuto3_sinus_generator_Initialize</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Process function</Name> - <DefaultValue>matlab_Process</DefaultValue> - <Value>tuto3_sinus_generator_Process</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Uninitialize function</Name> - <DefaultValue>matlab_Uninitialize</DefaultValue> - <Value>tuto3_sinus_generator_Uninitialize</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue></DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Samples per buffer</Name> - <DefaultValue></DefaultValue> - <Value>16</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Amplitude</Name> - <DefaultValue></DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_GDF_Artifact_EOG_Large</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>208</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc0b69293, 0x2c33365a)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x61d11811, 0x71e65362)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x6e3d4519)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>6</Value> - </Attribute> - <Attribute> - <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002f39, 0x000039fc)</Identifier> - <Name>Signal display</Name> - <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Data</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> - <Name>Channel Units</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> - <Name>Display Mode</Name> - <DefaultValue>Scan</DefaultValue> - <Value>Scan</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> - <Name>Auto vertical scale</Name> - <DefaultValue>Per channel</DefaultValue> - <Value>Per channel</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Scale refresh interval (secs)</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Scale</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Vertical Offset</Name> - <DefaultValue>0</DefaultValue> - <Value>0</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Time Scale</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Horizontal ruler</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Vertical ruler</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Multiview</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>336</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x92c056a7, 0x2dc71aff)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>9</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00003443, 0x00005347)</Identifier> - <Source> - <BoxIdentifier>(0x00001c6f, 0x00005a88)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002f39, 0x000039fc)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007d44, 0x000014de)</Identifier> - <Source> - <BoxIdentifier>(0x00001c6f, 0x00005a88)</BoxIdentifier> - <BoxOutputIndex>1</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002f39, 0x000039fc)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x00000b01, 0x0000700e)</Identifier> - <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b> + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00001c6f, 0x00005a88)</Identifier> + <Name>Tuto 3 : sinus generator</Name> + <AlgorithmClassIdentifier>(0x03303e0e, 0x39fe10df)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>New output</Name> + </Output> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>New output(1)</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Box clock frequency in Hz</Name> + <DefaultValue>64</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Matlab executable (path)</Name> + <DefaultValue>C:/Program Files (x86)/MATLAB/R2013b/bin/win32/matlab.exe</DefaultValue> + <Value/> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Matlab working directory</Name> + <DefaultValue>${Player_ScenarioDirectory}</DefaultValue> + <Value>${Player_ScenarioDirectory}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Initialize function</Name> + <DefaultValue>matlab_Initialize</DefaultValue> + <Value>tuto3_sinus_generator_Initialize</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Process function</Name> + <DefaultValue>matlab_Process</DefaultValue> + <Value>tuto3_sinus_generator_Process</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Uninitialize function</Name> + <DefaultValue>matlab_Uninitialize</DefaultValue> + <Value>tuto3_sinus_generator_Uninitialize</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue/> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Samples per buffer</Name> + <DefaultValue/> + <Value>16</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Amplitude</Name> + <DefaultValue/> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_GDF_Artifact_EOG_Large</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>208</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc0b69293, 0x2c33365a)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x61d11811, 0x71e65362)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x6e3d4519)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>6</Value> + </Attribute> + <Attribute> + <Identifier>(0xf191c1c8, 0xa0123976)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002f39, 0x000039fc)</Identifier> + <Name>Signal display</Name> + <AlgorithmClassIdentifier>(0x0055be5f, 0x087bdd12)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Data</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x6ab26b81, 0x0f8c02f3)</TypeIdentifier> + <Name>Channel Units</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5de046a6, 0x086340aa)</TypeIdentifier> + <Name>Display Mode</Name> + <DefaultValue>Scan</DefaultValue> + <Value>Scan</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x33a30739, 0x00d5299b)</TypeIdentifier> + <Name>Auto vertical scale</Name> + <DefaultValue>Per channel</DefaultValue> + <Value>Per channel</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Scale refresh interval (secs)</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Scale</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Vertical Offset</Name> + <DefaultValue>0</DefaultValue> + <Value>0</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Time Scale</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Horizontal ruler</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Vertical ruler</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Multiview</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>336</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x92c056a7, 0x2dc71aff)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>9</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00003443, 0x00005347)</Identifier> + <Source> + <BoxIdentifier>(0x00001c6f, 0x00005a88)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002f39, 0x000039fc)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007d44, 0x000014de)</Identifier> + <Source> + <BoxIdentifier>(0x00001c6f, 0x00005a88)</BoxIdentifier> + <BoxOutputIndex>1</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00002f39, 0x000039fc)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x00000b01, 0x0000700e)</Identifier> + <Text>You can browse each box' documentation by selecting the box and pressing <b>F1</b> The documentation page for this tutorial is available at: <i>openvibe.inria.fr/tutorial-using-matlab-with-openvibe</i></Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>400</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>0</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x00001e22, 0x0000145c)</Identifier> - <Text><b>Configure the Matlab Scripting box:</b> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>400</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>0</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x00001e22, 0x0000145c)</Identifier> + <Text><b>Configure the Matlab Scripting box:</b> <span color="red"> Set the matlab executable path and the working directory before use !</span> @@ -316,23 +316,23 @@ with frequency F(channel i) = 10 * i Hz The box sends one stimulation per second</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>32</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>272</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0x00002f39, 0x000039fc)","childCount":0,"identifier":"(0x00005e17, 0x00003f09)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00006dc8, 0x00002e10)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000023aa, 0x00003482)","index":0,"name":"Default tab","parentIdentifier":"(0x00006dc8, 0x00002e10)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00005c13, 0x00001d05)","index":0,"name":"Empty","parentIdentifier":"(0x000023aa, 0x00003482)","type":0}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>32</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>272</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0x00002f39, 0x000039fc)","childCount":0,"identifier":"(0x00005e17, 0x00003f09)","parentIdentifier":"(0xffffffff, 0xffffffff)","type":3},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00006dc8, 0x00002e10)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x000023aa, 0x00003482)","index":0,"name":"Default tab","parentIdentifier":"(0x00006dc8, 0x00002e10)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00005c13, 0x00001d05)","index":0,"name":"Empty","parentIdentifier":"(0x000023aa, 0x00003482)","type":0}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/network-io/box-tutorials/lsl-communication.xml b/plugins/processing/network-io/box-tutorials/lsl-communication.xml index 07051e028d9ea0e86628fcd658e7d6ff4d9f8a6f..8114e64f5a64e4470f484c13a95034807bbabb13 100644 --- a/plugins/processing/network-io/box-tutorials/lsl-communication.xml +++ b/plugins/processing/network-io/box-tutorials/lsl-communication.xml @@ -1,778 +1,778 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings></Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000ca9, 0x0000038a)</Identifier> - <Name>Stim Beffore</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000ca9, 0x0000038b)</Identifier> - <Name>Stim After</Name> - <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulation stream 1</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log level to use</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>880</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xf451ad91, 0x14c75f86)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000faa, 0x000078c1)</Identifier> - <Name>Receive LSL</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <Identifier>(0x0f2d15a7, 0xfc6bc928)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output 1</Name> - </Output> - <Output> - <Identifier>(0x4f525e4f, 0x005d8e0b)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output 2</Name> - </Output> - <Output> - <Identifier>(0xb21c93b1, 0x487398e4)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output 3</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 1 Stream Name</Name> - <DefaultValue>o1ov</DefaultValue> - <Value>i1ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 2 Stream Name</Name> - <DefaultValue>o2ov</DefaultValue> - <Value>i2ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 3 Stream Name</Name> - <DefaultValue>o3ov</DefaultValue> - <Value>i3ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001751, 0x00007a7b)</Identifier> - <Name>Identity</Name> - <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output stream</Name> - </Output> - </Outputs> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa8ffe2a3, 0x27038f03)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001817, 0x000063e3)</Identifier> - <Name>Send LSL</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xa0d1e3fa, 0x2d0f0faa)</Identifier> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <Identifier>(0xa3eb482a, 0x21932521)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - <Input> - <Identifier>(0x4d4aebf8, 0xc6e90aa5)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 3</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 1 Stream Name</Name> - <DefaultValue>i1ov</DefaultValue> - <Value>i1ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 2 Stream Name</Name> - <DefaultValue>i2ov</DefaultValue> - <Value>i2ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 3 Stream Name</Name> - <DefaultValue>i3ov</DefaultValue> - <Value>i3ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d83, 0x00005bb9)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>2</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>592</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003552, 0x000054ad)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>256</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>128</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000629e, 0x000034f6)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>176</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007713, 0x0000493c)</Identifier> - <Name>Output 1</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>688</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007713, 0x0000493d)</Identifier> - <Name>Output 2</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>784</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00007713, 0x0000493f)</Identifier> - <Name>Before</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003dc, 0x000048bc)</Identifier> - <Source> - <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000008f7, 0x00000fb2)</Identifier> - <Source> - <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> - <BoxInputIdentifier>(0xa3eb482a, 0x21932521)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00000aae, 0x0000668b)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000ca9, 0x0000038a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001c9a, 0x00005376)</Identifier> - <Source> - <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> - <BoxInputIdentifier>(0xa0d1e3fa, 0x2d0f0faa)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004c3b, 0x0000343d)</Identifier> - <Source> - <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> - <BoxOutputIdentifier>(0x0f2d15a7, 0xfc6bc928)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007713, 0x0000493c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004dd5, 0x00006bc4)</Identifier> - <Source> - <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> - <BoxOutputIdentifier>(0xb21c93b1, 0x487398e4)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00000ca9, 0x0000038b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000061aa, 0x00003171)</Identifier> - <Source> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000071fd, 0x000055d3)</Identifier> - <Source> - <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> - <BoxOutputIdentifier>(0x4f525e4f, 0x005d8e0b)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x00007713, 0x0000493d)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000075bd, 0x000050dd)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> - <BoxInputIdentifier>(0x4d4aebf8, 0xc6e90aa5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000076d1, 0x0000682a)</Identifier> - <Source> - <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00007713, 0x0000493f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x00002706, 0x00005cda)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003f21, 0x0000304a)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000169f, 0x00001aa2)","index":0,"name":"Default tab","parentIdentifier":"(0x00003f21, 0x0000304a)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":261,"identifier":"(0x00000361, 0x00001122)","index":0,"maxDividerPosition":455,"name":"Horizontal split","parentIdentifier":"(0x0000169f, 0x00001aa2)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":118,"identifier":"(0x00002c08, 0x00005f7c)","index":0,"maxDividerPosition":245,"name":"Horizontal split","parentIdentifier":"(0x00000361, 0x00001122)","type":5},{"boxIdentifier":"(0x00007713, 0x0000493d)","childCount":0,"identifier":"(0x00004382, 0x0000559c)","index":1,"parentIdentifier":"(0x00000361, 0x00001122)","type":3},{"boxIdentifier":"(0x00007713, 0x0000493f)","childCount":0,"identifier":"(0x000059c7, 0x00002bca)","index":0,"parentIdentifier":"(0x00002c08, 0x00005f7c)","type":3},{"boxIdentifier":"(0x00007713, 0x0000493c)","childCount":0,"identifier":"(0x0000025b, 0x000008e4)","index":1,"parentIdentifier":"(0x00002c08, 0x00005f7c)","type":3}]</Data> - </Entry> - </Metadata> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings/> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000ca9, 0x0000038a)</Identifier> + <Name>Stim Beffore</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000ca9, 0x0000038b)</Identifier> + <Name>Stim After</Name> + <AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulation stream 1</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log level to use</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>880</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xf451ad91, 0x14c75f86)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000faa, 0x000078c1)</Identifier> + <Name>Receive LSL</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <Identifier>(0x0f2d15a7, 0xfc6bc928)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output 1</Name> + </Output> + <Output> + <Identifier>(0x4f525e4f, 0x005d8e0b)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output 2</Name> + </Output> + <Output> + <Identifier>(0xb21c93b1, 0x487398e4)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output 3</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 1 Stream Name</Name> + <DefaultValue>o1ov</DefaultValue> + <Value>i1ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 2 Stream Name</Name> + <DefaultValue>o2ov</DefaultValue> + <Value>i2ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 3 Stream Name</Name> + <DefaultValue>o3ov</DefaultValue> + <Value>i3ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001751, 0x00007a7b)</Identifier> + <Name>Identity</Name> + <AlgorithmClassIdentifier>(0x5dffe431, 0x35215c50)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output stream</Name> + </Output> + </Outputs> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa8ffe2a3, 0x27038f03)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001817, 0x000063e3)</Identifier> + <Name>Send LSL</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xa0d1e3fa, 0x2d0f0faa)</Identifier> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <Identifier>(0xa3eb482a, 0x21932521)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + <Input> + <Identifier>(0x4d4aebf8, 0xc6e90aa5)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 3</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 1 Stream Name</Name> + <DefaultValue>i1ov</DefaultValue> + <Value>i1ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 2 Stream Name</Name> + <DefaultValue>i2ov</DefaultValue> + <Value>i2ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 3 Stream Name</Name> + <DefaultValue>i3ov</DefaultValue> + <Value>i3ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d83, 0x00005bb9)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>2</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>592</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003552, 0x000054ad)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>256</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>128</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000629e, 0x000034f6)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>176</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007713, 0x0000493c)</Identifier> + <Name>Output 1</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>688</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007713, 0x0000493d)</Identifier> + <Name>Output 2</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>784</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00007713, 0x0000493f)</Identifier> + <Name>Before</Name> + <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Matrix</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> + <Name>Color gradient</Name> + <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> + <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Steps</Name> + <DefaultValue>100</DefaultValue> + <Value>100</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Symetric min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Real time min/max</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x4ff49bdb, 0x9dcf6788)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003dc, 0x000048bc)</Identifier> + <Source> + <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000008f7, 0x00000fb2)</Identifier> + <Source> + <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> + <BoxInputIdentifier>(0xa3eb482a, 0x21932521)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00000aae, 0x0000668b)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000ca9, 0x0000038a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00001c9a, 0x00005376)</Identifier> + <Source> + <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> + <BoxInputIdentifier>(0xa0d1e3fa, 0x2d0f0faa)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x00004c3b, 0x0000343d)</Identifier> + <Source> + <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> + <BoxOutputIdentifier>(0x0f2d15a7, 0xfc6bc928)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007713, 0x0000493c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00004dd5, 0x00006bc4)</Identifier> + <Source> + <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> + <BoxOutputIdentifier>(0xb21c93b1, 0x487398e4)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00000ca9, 0x0000038b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000061aa, 0x00003171)</Identifier> + <Source> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000071fd, 0x000055d3)</Identifier> + <Source> + <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> + <BoxOutputIdentifier>(0x4f525e4f, 0x005d8e0b)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x00007713, 0x0000493d)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000075bd, 0x000050dd)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> + <BoxInputIdentifier>(0x4d4aebf8, 0xc6e90aa5)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000076d1, 0x0000682a)</Identifier> + <Source> + <BoxIdentifier>(0x00001751, 0x00007a7b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00007713, 0x0000493f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x00002706, 0x00005cda)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x00003f21, 0x0000304a)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000169f, 0x00001aa2)","index":0,"name":"Default tab","parentIdentifier":"(0x00003f21, 0x0000304a)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":261,"identifier":"(0x00000361, 0x00001122)","index":0,"maxDividerPosition":455,"name":"Horizontal split","parentIdentifier":"(0x0000169f, 0x00001aa2)","type":5},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":118,"identifier":"(0x00002c08, 0x00005f7c)","index":0,"maxDividerPosition":245,"name":"Horizontal split","parentIdentifier":"(0x00000361, 0x00001122)","type":5},{"boxIdentifier":"(0x00007713, 0x0000493d)","childCount":0,"identifier":"(0x00004382, 0x0000559c)","index":1,"parentIdentifier":"(0x00000361, 0x00001122)","type":3},{"boxIdentifier":"(0x00007713, 0x0000493f)","childCount":0,"identifier":"(0x000059c7, 0x00002bca)","index":0,"parentIdentifier":"(0x00002c08, 0x00005f7c)","type":3},{"boxIdentifier":"(0x00007713, 0x0000493c)","childCount":0,"identifier":"(0x0000025b, 0x000008e4)","index":1,"parentIdentifier":"(0x00002c08, 0x00005f7c)","type":3}]</Data> + </Entry> + </Metadata> +</OpenViBE-Scenario> diff --git a/plugins/processing/network-io/test/scenarios-tests/LSL-Communication-test.xml b/plugins/processing/network-io/test/scenarios-tests/LSL-Communication-test.xml index 821a4b89a7121e8fc51c5fc13bcb0c69f58cb453..72a384704fb21a768590ea83b3a676f63fec4f71 100644 --- a/plugins/processing/network-io/test/scenarios-tests/LSL-Communication-test.xml +++ b/plugins/processing/network-io/test/scenarios-tests/LSL-Communication-test.xml @@ -1,611 +1,612 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.3.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Test Name</Name> - <DefaultValue>LSL-Communication</DefaultValue> - <Value>LSL-Communication</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000002c, 0x0000685b)</Identifier> - <Name>CSV File Writer</Name> - <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input stream</Name> - </Input> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations stream</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename</Name> - <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> - <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Precision</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Append data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Only last matrix</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc33e47e0, 0x70e5f31b)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00000faa, 0x000078c1)</Identifier> - <Name>Receive LSL</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <Identifier>(0x4f525e4f, 0x005d8e0b)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output 1</Name> - </Output> - <Output> - <Identifier>(0xb21c93b1, 0x487398e4)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output 2</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 1 Stream Name</Name> - <DefaultValue>o2ov</DefaultValue> - <Value>i2ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Output 2 Stream Name</Name> - <DefaultValue>o3ov</DefaultValue> - <Value>i3ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>752</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000015a8, 0x000079e9)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x01165f9f)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001817, 0x000063e3)</Identifier> - <Name>Send LSL</Name> - <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <Identifier>(0xa3eb482a, 0x21932521)</Identifier> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input 1</Name> - </Input> - <Input> - <Identifier>(0x4d4aebf8, 0xc6e90aa5)</Identifier> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input 2</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 1 Stream Name</Name> - <DefaultValue>i2ov</DefaultValue> - <Value>i2ov</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Input 2 Stream Name</Name> - <DefaultValue>i3ov</DefaultValue> - <Value>i3ov</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x8c5c26fc, 0x3ec93181)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00001d83, 0x00005bb9)</Identifier> - <Name>Clock stimulator</Name> - <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Generated stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Interstimulation interval (in sec)</Name> - <DefaultValue>1.0</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>624</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x27b3ee3c, 0xc50527e6)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003552, 0x000054ad)</Identifier> - <Name>Time signal</Name> - <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>256</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>96</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005b5f, 0x000050b0)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>5</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Label_00</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x017178bd)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000629e, 0x000034f6)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>sin(x)</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>144</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x000003dc, 0x000048bc)</Identifier> - <Source> - <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000020de, 0x000041dd)</Identifier> - <Source> - <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> - <BoxInputIdentifier>(0xa3eb482a, 0x21932521)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x000051e6, 0x000072bc)</Identifier> - <Source> - <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> - <BoxOutputIdentifier>(0x4f525e4f, 0x005d8e0b)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000002c, 0x0000685b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000589e, 0x00001f12)</Identifier> - <Source> - <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> - <BoxInputIdentifier>(0x4d4aebf8, 0xc6e90aa5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x0000787c, 0x00002a21)</Identifier> - <Source> - <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007bfa, 0x0000671d)</Identifier> - <Source> - <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> - <BoxOutputIdentifier>(0xb21c93b1, 0x487398e4)</BoxOutputIdentifier> - </Source> - <Target> - <BoxIdentifier>(0x0000002c, 0x0000685b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments></Comments> - <Metadata> - <Entry> - <Identifier>(0x0000775c, 0x000078ff)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>0.0.1</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Simple Scenario for Automatic Test</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>Tests</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>INRIA</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.3.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x572a27b9, 0x41a879a2)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Test Name</Name> + <DefaultValue>LSL-Communication</DefaultValue> + <Value>LSL-Communication</Value> + <Connections/> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000002c, 0x0000685b)</Identifier> + <Name>CSV File Writer</Name> + <AlgorithmClassIdentifier>(0x428375e8, 0x325f2db9)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input stream</Name> + </Input> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations stream</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename</Name> + <DefaultValue>record-[$core{date}-$core{time}].csv</DefaultValue> + <Value>${Player_ScenarioDirectory}/$var{Test Name}-output.csv</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Precision</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Append data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Only last matrix</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc33e47e0, 0x70e5f31b)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00000faa, 0x000078c1)</Identifier> + <Name>Receive LSL</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <Identifier>(0x4f525e4f, 0x005d8e0b)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output 1</Name> + </Output> + <Output> + <Identifier>(0xb21c93b1, 0x487398e4)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output 2</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 1 Stream Name</Name> + <DefaultValue>o2ov</DefaultValue> + <Value>i2ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Output 2 Stream Name</Name> + <DefaultValue>o3ov</DefaultValue> + <Value>i3ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>752</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000015a8, 0x000079e9)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x01165f9f)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001817, 0x000063e3)</Identifier> + <Name>Send LSL</Name> + <AlgorithmClassIdentifier>(0xc07934f5, 0x9390e102)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <Identifier>(0xa3eb482a, 0x21932521)</Identifier> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input 1</Name> + </Input> + <Input> + <Identifier>(0x4d4aebf8, 0xc6e90aa5)</Identifier> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input 2</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 1 Stream Name</Name> + <DefaultValue>i2ov</DefaultValue> + <Value>i2ov</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Input 2 Stream Name</Name> + <DefaultValue>i3ov</DefaultValue> + <Value>i3ov</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x17ee7c08, 0x94c14893)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x8c5c26fc, 0x3ec93181)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00001d83, 0x00005bb9)</Identifier> + <Name>Clock stimulator</Name> + <AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Generated stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Interstimulation interval (in sec)</Name> + <DefaultValue>1.0</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>624</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x27b3ee3c, 0xc50527e6)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003552, 0x000054ad)</Identifier> + <Name>Time signal</Name> + <AlgorithmClassIdentifier>(0x28a5e7ff, 0x530095de)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>256</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>96</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x9e5ca01e, 0x30a4d8c3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00005b5f, 0x000050b0)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>5</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Label_00</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x017178bd)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000629e, 0x000034f6)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>sin(x)</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>144</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x000003dc, 0x000048bc)</Identifier> + <Source> + <BoxIdentifier>(0x00003552, 0x000054ad)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000020de, 0x000041dd)</Identifier> + <Source> + <BoxIdentifier>(0x0000629e, 0x000034f6)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> + <BoxInputIdentifier>(0xa3eb482a, 0x21932521)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x000051e6, 0x000072bc)</Identifier> + <Source> + <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> + <BoxOutputIdentifier>(0x4f525e4f, 0x005d8e0b)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000002c, 0x0000685b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000589e, 0x00001f12)</Identifier> + <Source> + <BoxIdentifier>(0x00001d83, 0x00005bb9)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00001817, 0x000063e3)</BoxIdentifier> + <BoxInputIdentifier>(0x4d4aebf8, 0xc6e90aa5)</BoxInputIdentifier> + </Target> + </Link> + <Link> + <Identifier>(0x0000787c, 0x00002a21)</Identifier> + <Source> + <BoxIdentifier>(0x00005b5f, 0x000050b0)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x000015a8, 0x000079e9)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007bfa, 0x0000671d)</Identifier> + <Source> + <BoxIdentifier>(0x00000faa, 0x000078c1)</BoxIdentifier> + <BoxOutputIdentifier>(0xb21c93b1, 0x487398e4)</BoxOutputIdentifier> + </Source> + <Target> + <BoxIdentifier>(0x0000002c, 0x0000685b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments/> + <Metadata> + <Entry> + <Identifier>(0x0000775c, 0x000078ff)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":320,"identifier":"(0x08ca2fb9, 0x39407d4e)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":480},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x068798dd, 0x7b740a24)","index":0,"name":"Default tab","parentIdentifier":"(0x08ca2fb9, 0x39407d4e)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x24c82442, 0x11487bbf)","index":0,"name":"Empty","parentIdentifier":"(0x068798dd, 0x7b740a24)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>0.0.1</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Simple Scenario for Automatic Test</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>Tests</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>INRIA</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/riemannian/bci-examples/0.1-Riemann-Classic-NOISE-Compute-Reference.xml b/plugins/processing/riemannian/bci-examples/0.1-Riemann-Classic-NOISE-Compute-Reference.xml index 210f7f2f9999c3fdb9b3c8fe990f22d71e9d9871..cd7c4161102346939e1afb39e2e5b415a25b3924 100644 --- a/plugins/processing/riemannian/bci-examples/0.1-Riemann-Classic-NOISE-Compute-Reference.xml +++ b/plugins/processing/riemannian/bci-examples/0.1-Riemann-Classic-NOISE-Compute-Reference.xml @@ -1,852 +1,883 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.2.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x005e47b5, 0x7accff5e)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Directory</Name> - <DefaultValue>${Player_ScenarioDirectory}</DefaultValue> - <Value>${Player_ScenarioDirectory}</Value> - </Setting> - <Setting> - <Identifier>(0x004e186f, 0xc24bdf6a)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>LWF Mean</Name> - <DefaultValue>Mean-Riemann-LWF.csv</DefaultValue> - <Value>Mean-Riemann-LWF.csv</Value> - </Setting> - <Setting> - <Identifier>(0x0027a6f6, 0x70ff3236)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Cor Mean</Name> - <DefaultValue>Mean-Riemann-COR.csv</DefaultValue> - <Value>Mean-Riemann-COR.csv</Value> - </Setting> - <Setting> - <Identifier>(0x000e76d1, 0xb1bece46)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Stimulation</Name> - <DefaultValue>OVTK_StimulationId_TrainCompleted</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - </Setting> - <Setting> - <Identifier>(0x007a31e5, 0x7abc0fe2)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x00000577, 0x0000375f)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000013ef, 0x00004894)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>60</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000241d, 0x0000786a)</Identifier> - <Name>LWF</Name> - <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output Covariance Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> - <Name>Estimator</Name> - <DefaultValue>Covariance</DefaultValue> - <Value>Ledoit and Wolf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Center Data</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa227af77, 0xcd1af363)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000241d, 0x0000786b)</Identifier> - <Name>COR</Name> - <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output Covariance Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> - <Name>Estimator</Name> - <DefaultValue>Covariance</DefaultValue> - <Value>Pearson Correlation</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Center Data</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa227af77, 0xcd1af363)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003a4d, 0x00004a1b)</Identifier> - <Name>Covariance Mean Calculator</Name> - <AlgorithmClassIdentifier>(0x67955ea4, 0x7c643c0f)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulation</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Covariance Matrix 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output Mean Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> - <Name>Metric</Name> - <DefaultValue>Riemann</DefaultValue> - <Value>Riemann</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save Matrix (CSV, empty to not save)</Name> - <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> - <Value>$var{Directory}/$var{LWF Mean}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name that triggers the compute</Name> - <DefaultValue>OVTK_StimulationId_TrainCompleted</DefaultValue> - <Value>$var{Stimulation}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>480</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6202e43, 0xaf22cef6)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003a4d, 0x00004a1c)</Identifier> - <Name>Covariance Mean Calculator</Name> - <AlgorithmClassIdentifier>(0x67955ea4, 0x7c643c0f)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Input Stimulation</Name> - </Input> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Covariance Matrix 1</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output Mean Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> - <Name>Metric</Name> - <DefaultValue>Riemann</DefaultValue> - <Value>Riemann</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save Matrix (CSV, empty to not save)</Name> - <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> - <Value>$var{Directory}/$var{Cor Mean}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name that triggers the compute</Name> - <DefaultValue>OVTK_StimulationId_TrainCompleted</DefaultValue> - <Value>$var{Stimulation}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>384</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>800</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa6202e43, 0xaf22cef6)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004173, 0x000028f8)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>(x+1)*10</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x009ba89e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000586a, 0x00001f44)</Identifier> - <Name>Time based epoching</Name> - <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Epoched signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch duration (in sec)</Name> - <DefaultValue>1</DefaultValue> - <Value>1</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Epoch intervals (in sec)</Name> - <DefaultValue>0.5</DefaultValue> - <Value>0.5</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>224</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xc5ff41e9, 0xccc59a01)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006642, 0x00007f5c)</Identifier> - <Name>Noise generator</Name> - <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> - <Name>Noise type</Name> - <DefaultValue>Uniform</DefaultValue> - <Value>Uniform</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x88a4a7f6, 0x4180bdb0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00002145, 0x0000754f)</Identifier> - <Source> - <BoxIdentifier>(0x000013ef, 0x00004894)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00000577, 0x0000375f)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000026f2, 0x00005da6)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000577e, 0x00000ace)</Identifier> - <Source> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006078, 0x00007097)</Identifier> - <Source> - <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003a4d, 0x00004a1c)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065eb, 0x00000ed7)</Identifier> - <Source> - <BoxIdentifier>(0x000013ef, 0x00004894)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003a4d, 0x00004a1b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006656, 0x00002fdb)</Identifier> - <Source> - <BoxIdentifier>(0x00006642, 0x00007f5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006ab6, 0x0000519d)</Identifier> - <Source> - <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003a4d, 0x00004a1b)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007b25, 0x00006cb8)</Identifier> - <Source> - <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007f37, 0x0000790c)</Identifier> - <Source> - <BoxIdentifier>(0x000013ef, 0x00004894)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00003a4d, 0x00004a1c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000054d7, 0x00005adf)</Identifier> - <Text>Compute Mean</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>384</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054d7, 0x00005ae0)</Identifier> - <Text>Input Signal</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>144</Value> - </Attribute> - </Attributes> - </Comment> - <Comment> - <Identifier>(0x000054d7, 0x00005ae1)</Identifier> - <Text>Compute Covariance</Text> - <Attributes> - <Attribute> - <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> - <Value>288</Value> - </Attribute> - <Attribute> - <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> - <Value>304</Value> - </Attribute> - </Attributes> - </Comment> - </Comments> - <Metadata> - <Entry> - <Identifier>(0x05377d7e, 0x41751bb3)</Identifier> - <Type>(0x3bcce5d2, 0x43f2d968)</Type> - <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":592,"identifier":"(0x00001f6c, 0x000012a7)","name":"Display","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":831},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003bf6, 0x000002ba)","index":0,"name":"Default tab","parentIdentifier":"(0x00001f6c, 0x000012a7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00005d22, 0x00004235)","index":0,"name":"Empty","parentIdentifier":"(0x00003bf6, 0x000002ba)","type":0}]</Data> - </Entry> - </Metadata> - <Attributes> - <Attribute> - <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> - <Value>320</Value> - </Attribute> - <Attribute> - <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> - <Value>Thibaut Monseigne</Value> - </Attribute> - <Attribute> - <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> - <Value>475</Value> - </Attribute> - <Attribute> - <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> - <Value>1.0</Value> - </Attribute> - <Attribute> - <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> - <Value>Classification Riemann Classic Compute Reference Example</Value> - </Attribute> - <Attribute> - <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> - <Value>bci-examples</Value> - </Attribute> - <Attribute> - <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> - <Value>Inria</Value> - </Attribute> - </Attributes> -</OpenViBE-Scenario> \ No newline at end of file + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.2.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x005e47b5, 0x7accff5e)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Directory</Name> + <DefaultValue>${Player_ScenarioDirectory}</DefaultValue> + <Value>${Player_ScenarioDirectory}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x004e186f, 0xc24bdf6a)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>LWF Mean</Name> + <DefaultValue>Mean-Riemann-LWF.csv</DefaultValue> + <Value>Mean-Riemann-LWF.csv</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0027a6f6, 0x70ff3236)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Cor Mean</Name> + <DefaultValue>Mean-Riemann-COR.csv</DefaultValue> + <Value>Mean-Riemann-COR.csv</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x000e76d1, 0xb1bece46)</Identifier> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation</Name> + <DefaultValue>OVTK_StimulationId_TrainCompleted</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x00003a4d, 0x00004a1b)</BoxIdentifier> + <BoxParameterName>Stimulation name that triggers the compute</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00003a4d, 0x00004a1c)</BoxIdentifier> + <BoxParameterName>Stimulation name that triggers the compute</BoxParameterName> + </Connection> + </Connections> + </Setting> + <Setting> + <Identifier>(0x007a31e5, 0x7abc0fe2)</Identifier> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00003a4d, 0x00004a1b)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x00003a4d, 0x00004a1c)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x00000577, 0x0000375f)</Identifier> + <Name>Player Controller</Name> + <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + </Inputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> + <Name>Action to perform</Name> + <DefaultValue>Pause</DefaultValue> + <Value>Stop</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x568d148e, 0x650792b3)</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x000013ef, 0x00004894)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>60</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000241d, 0x0000786a)</Identifier> + <Name>LWF</Name> + <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output Covariance Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> + <Name>Estimator</Name> + <DefaultValue>Covariance</DefaultValue> + <Value>Ledoit and Wolf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Center Data</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa227af77, 0xcd1af363)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000241d, 0x0000786b)</Identifier> + <Name>COR</Name> + <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output Covariance Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> + <Name>Estimator</Name> + <DefaultValue>Covariance</DefaultValue> + <Value>Pearson Correlation</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Center Data</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>304</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa227af77, 0xcd1af363)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003a4d, 0x00004a1b)</Identifier> + <Name>Covariance Mean Calculator</Name> + <AlgorithmClassIdentifier>(0x67955ea4, 0x7c643c0f)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulation</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Covariance Matrix 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output Mean Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> + <Name>Metric</Name> + <DefaultValue>Riemann</DefaultValue> + <Value>Riemann</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save Matrix (CSV, empty to not save)</Name> + <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> + <Value>$var{Directory}/$var{LWF Mean}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name that triggers the compute</Name> + <DefaultValue>OVTK_StimulationId_TrainCompleted</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>480</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6202e43, 0xaf22cef6)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003a4d, 0x00004a1c)</Identifier> + <Name>Covariance Mean Calculator</Name> + <AlgorithmClassIdentifier>(0x67955ea4, 0x7c643c0f)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Input Stimulation</Name> + </Input> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Covariance Matrix 1</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output Mean Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5261636b, 0x4d455452)</TypeIdentifier> + <Name>Metric</Name> + <DefaultValue>Riemann</DefaultValue> + <Value>Riemann</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save Matrix (CSV, empty to not save)</Name> + <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> + <Value>$var{Directory}/$var{Cor Mean}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Stimulation name that triggers the compute</Name> + <DefaultValue>OVTK_StimulationId_TrainCompleted</DefaultValue> + <Value>OVTK_StimulationId_TrainCompleted</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>384</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>800</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa6202e43, 0xaf22cef6)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004173, 0x000028f8)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>(x+1)*10</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x009ba89e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000586a, 0x00001f44)</Identifier> + <Name>Time based epoching</Name> + <AlgorithmClassIdentifier>(0x00777fa0, 0x5dc3f560)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Epoched signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch duration (in sec)</Name> + <DefaultValue>1</DefaultValue> + <Value>1</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Epoch intervals (in sec)</Name> + <DefaultValue>0.5</DefaultValue> + <Value>0.5</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>224</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xc5ff41e9, 0xccc59a01)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00006642, 0x00007f5c)</Identifier> + <Name>Noise generator</Name> + <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Generated signal</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Channel count</Name> + <DefaultValue>4</DefaultValue> + <Value>4</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Sampling frequency</Name> + <DefaultValue>512</DefaultValue> + <Value>512</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Generated epoch sample count</Name> + <DefaultValue>32</DefaultValue> + <Value>32</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> + <Name>Noise type</Name> + <DefaultValue>Uniform</DefaultValue> + <Value>Uniform</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>112</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x88a4a7f6, 0x4180bdb0)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>4</Value> + </Attribute> + </Attributes> + </Box> + </Boxes> + <Links> + <Link> + <Identifier>(0x00002145, 0x0000754f)</Identifier> + <Source> + <BoxIdentifier>(0x000013ef, 0x00004894)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00000577, 0x0000375f)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000026f2, 0x00005da6)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x0000577e, 0x00000ace)</Identifier> + <Source> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006078, 0x00007097)</Identifier> + <Source> + <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003a4d, 0x00004a1c)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x000065eb, 0x00000ed7)</Identifier> + <Source> + <BoxIdentifier>(0x000013ef, 0x00004894)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003a4d, 0x00004a1b)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006656, 0x00002fdb)</Identifier> + <Source> + <BoxIdentifier>(0x00006642, 0x00007f5c)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00006ab6, 0x0000519d)</Identifier> + <Source> + <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003a4d, 0x00004a1b)</BoxIdentifier> + <BoxInputIndex>1</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007b25, 0x00006cb8)</Identifier> + <Source> + <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x0000586a, 0x00001f44)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + <Link> + <Identifier>(0x00007f37, 0x0000790c)</Identifier> + <Source> + <BoxIdentifier>(0x000013ef, 0x00004894)</BoxIdentifier> + <BoxOutputIndex>0</BoxOutputIndex> + </Source> + <Target> + <BoxIdentifier>(0x00003a4d, 0x00004a1c)</BoxIdentifier> + <BoxInputIndex>0</BoxInputIndex> + </Target> + </Link> + </Links> + <Comments> + <Comment> + <Identifier>(0x000054d7, 0x00005adf)</Identifier> + <Text>Compute Mean</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>384</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054d7, 0x00005ae0)</Identifier> + <Text>Input Signal</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>144</Value> + </Attribute> + </Attributes> + </Comment> + <Comment> + <Identifier>(0x000054d7, 0x00005ae1)</Identifier> + <Text>Compute Covariance</Text> + <Attributes> + <Attribute> + <Identifier>(0x473d9a43, 0x97fc0a97)</Identifier> + <Value>288</Value> + </Attribute> + <Attribute> + <Identifier>(0x7234b86b, 0x2b8651a5)</Identifier> + <Value>304</Value> + </Attribute> + </Attributes> + </Comment> + </Comments> + <Metadata> + <Entry> + <Identifier>(0x05377d7e, 0x41751bb3)</Identifier> + <Type>(0x3bcce5d2, 0x43f2d968)</Type> + <Data>[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":592,"identifier":"(0x00001f6c, 0x000012a7)","name":"Display","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":831},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003bf6, 0x000002ba)","index":0,"name":"Default tab","parentIdentifier":"(0x00001f6c, 0x000012a7)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":0,"identifier":"(0x00005d22, 0x00004235)","index":0,"name":"Empty","parentIdentifier":"(0x00003bf6, 0x000002ba)","type":0}]</Data> + </Entry> + </Metadata> + <Attributes> + <Attribute> + <Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier> + <Value>320</Value> + </Attribute> + <Attribute> + <Identifier>(0x790d75b8, 0x3bb90c33)</Identifier> + <Value>Thibaut Monseigne</Value> + </Attribute> + <Attribute> + <Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x7b814cca, 0x271df6dd)</Identifier> + <Value>475</Value> + </Attribute> + <Attribute> + <Identifier>(0x84009d7c, 0x3c4e763b)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier> + <Value>1.0</Value> + </Attribute> + <Attribute> + <Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier> + <Value>Classification Riemann Classic Compute Reference Example</Value> + </Attribute> + <Attribute> + <Identifier>(0xf36a1567, 0xd13c53da)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier> + <Value>bci-examples</Value> + </Attribute> + <Attribute> + <Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier> + <Value>Inria</Value> + </Attribute> + </Attributes> +</OpenViBE-Scenario> diff --git a/plugins/processing/riemannian/bci-examples/0.2-Riemann-Classic-NOISE-Training.xml b/plugins/processing/riemannian/bci-examples/0.2-Riemann-Classic-NOISE-Training.xml index 07d6414e425e2c2d612e3d747c6805dcd41c7673..9a35c7710662e917fc143a3f4b26d75952ff82b0 100644 --- a/plugins/processing/riemannian/bci-examples/0.2-Riemann-Classic-NOISE-Training.xml +++ b/plugins/processing/riemannian/bci-examples/0.2-Riemann-Classic-NOISE-Training.xml @@ -1,1453 +1,1483 @@ <OpenViBE-Scenario> - <FormatVersion>2</FormatVersion> - <Creator>OpenViBE Designer</Creator> - <CreatorVersion>3.6.0</CreatorVersion> - <Settings> - <Setting> - <Identifier>(0x004d2731, 0x8fa767ea)</Identifier> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Directory</Name> - <DefaultValue>${Player_ScenarioDirectory}/</DefaultValue> - <Value>${Player_ScenarioDirectory}</Value> - </Setting> - <Setting> - <Identifier>(0x0002ec8d, 0xace742b6)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Model Filename</Name> - <DefaultValue>Classification-Riemann-Classic-Training-Model.xml</DefaultValue> - <Value>Riemann-Classic-Training-Model.xml</Value> - </Setting> - <Setting> - <Identifier>(0x001828e2, 0x99ca3842)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>LWF Mean</Name> - <DefaultValue>Mean-Riemann-LWF.csv</DefaultValue> - <Value>Mean-Riemann-LWF.csv</Value> - </Setting> - <Setting> - <Identifier>(0x001e2b6a, 0x511e6a8e)</Identifier> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>COR Mean</Name> - <DefaultValue>Mean-Riemann-COR.csv</DefaultValue> - <Value>Mean-Riemann-COR.csv</Value> - </Setting> - <Setting> - <Identifier>(0x004939a9, 0xe3c4dec6)</Identifier> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>Information</Value> - </Setting> - </Settings> - <Inputs></Inputs> - <Outputs></Outputs> - <Boxes> - <Box> - <Identifier>(0x0000241d, 0x0000786a)</Identifier> - <Name>LWF</Name> - <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output Covariance Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> - <Name>Estimator</Name> - <DefaultValue>Covariance</DefaultValue> - <Value>Ledoit and Wolf</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Center Data</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>464</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa227af77, 0xcd1af363)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x0000241d, 0x0000786b)</Identifier> - <Name>COR</Name> - <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input Signal</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Output Covariance Matrix</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> - <Name>Estimator</Name> - <DefaultValue>Covariance</DefaultValue> - <Value>Pearson Correlation</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Center Data</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>240</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>816</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xa227af77, 0xcd1af363)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00002886, 0x00006c02)</Identifier> - <Name>Classifier trainer</Name> - <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 1</Name> - </Input> - <Input> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 2</Name> - </Input> - <Input> - <Identifier>(0xca023fe4, 0x55147ae5)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 3</Name> - </Input> - <Input> - <Identifier>(0x1f5ae7f1, 0xf17cdbcb)</Identifier> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Features for class 4</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Train-completed Flag</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Train trigger</Name> - <DefaultValue>OVTK_StimulationId_Train</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to save configuration to</Name> - <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> - <Value>$var{Directory}/$var{Model Filename}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> - <Name>Multiclass strategy to apply</Name> - <DefaultValue>Native</DefaultValue> - <Value>Native</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 1 label</Name> - <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> - <Value>OVTK_StimulationId_Label_01</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 2 label</Name> - <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> - <Value>OVTK_StimulationId_Label_02</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 3 label</Name> - <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> - <Value>OVTK_StimulationId_Label_03</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Class 4 label</Name> - <DefaultValue>OVTK_StimulationId_Label_04</DefaultValue> - <Value>OVTK_StimulationId_Label_04</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> - <Name>Algorithm to use</Name> - <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> - <Value>Linear Discrimimant Analysis (LDA)</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Number of partitions for k-fold cross-validation test</Name> - <DefaultValue>10</DefaultValue> - <Value>10</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Use shrinkage</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> - <Name>Shrinkage coefficient (-1 == auto)</Name> - <DefaultValue>-1.000000</DefaultValue> - <Value>-1.000000</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Shrinkage: Force diagonal cov (DDA)</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Randomize k-fold cross-validation test data</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Balance classes</Name> - <DefaultValue>false</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>512</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xac393893, 0x25854082)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>7</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00003577, 0x00001a8d)</Identifier> - <Name>Timeout</Name> - <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Stream</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Output Stimulations</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Timeout delay</Name> - <DefaultValue>5</DefaultValue> - <Value>20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Output Stimulation</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_Train</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>448</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x1eaee00e, 0xdb05d34e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x003b34f4)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00004173, 0x000028f8)</Identifier> - <Name>Simple DSP</Name> - <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Input - A</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Output</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> - <Name>Equation</Name> - <DefaultValue>x</DefaultValue> - <Value>(x+1)*10</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>160</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x21889dc4, 0x1126497e)</Value> - </Attribute> - <Attribute> - <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x009ba89e)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xfba64161, 0x65304e21)</Identifier> - <Value></Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000044b9, 0x00003dab)</Identifier> - <Name>Tangent Space</Name> - <AlgorithmClassIdentifier>(0x7c265dba, 0x202c1f70)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Covariance Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output Feature Vector</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Tangent Space</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to Reference Matrix (CSV, empty for Identity)</Name> - <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> - <Value>$var{Directory}/$var{LWF Mean}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbfd23954, 0x40c20e2d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000044b9, 0x00003dac)</Identifier> - <Name>Squeeze</Name> - <AlgorithmClassIdentifier>(0x7c265dba, 0x202c1f70)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Covariance Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output Feature Vector</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Tangent Space</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to Reference Matrix (CSV, empty for Identity)</Name> - <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbfd23954, 0x40c20e2d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000044b9, 0x00003dad)</Identifier> - <Name>Tangent Space</Name> - <AlgorithmClassIdentifier>(0x7c265dba, 0x202c1f70)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Covariance Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output Feature Vector</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Tangent Space</Name> - <DefaultValue>true</DefaultValue> - <Value>true</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to Reference Matrix (CSV, empty for Identity)</Name> - <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> - <Value>$var{Directory}/$var{COR Mean}</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbfd23954, 0x40c20e2d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000044b9, 0x00003dae)</Identifier> - <Name>Squeeze</Name> - <AlgorithmClassIdentifier>(0x7c265dba, 0x202c1f70)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Input Covariance Matrix</Name> - </Input> - </Inputs> - <Outputs> - <Output> - <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> - <Name>Output Feature Vector</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Tangent Space</Name> - <DefaultValue>true</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> - <Name>Filename to Reference Matrix (CSV, empty for Identity)</Name> - <DefaultValue>${Player_ScenarioDirectory}/Mean.csv</DefaultValue> - <Value></Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> - <Name>Log Level</Name> - <DefaultValue>Information</DefaultValue> - <Value>$var{Log Level}</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>304</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0xbfd23954, 0x40c20e2d)</Value> - </Attribute> - <Attribute> - <Identifier>(0x666fffff, 0x666fffff)</Identifier> - <Value></Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>3</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00005607, 0x00006ea5)</Identifier> - <Name>Player Controller</Name> - <AlgorithmClassIdentifier>(0x5f426dce, 0x08456e13)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> - <Name>Stimulations</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> - <Name>Stimulation name</Name> - <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> - <Value>OVTK_StimulationId_TrainCompleted</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0xcc14d8d6, 0xf27ecb73)</TypeIdentifier> - <Name>Action to perform</Name> - <DefaultValue>Pause</DefaultValue> - <Value>Stop</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>560</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>656</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x568d148e, 0x650792b3)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> - <Value>(0x00000000, 0x0059275b)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> - <Value>false</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>2</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x00006642, 0x00007f5c)</Identifier> - <Name>Noise generator</Name> - <AlgorithmClassIdentifier>(0x0e3929f1, 0x15af76b9)</AlgorithmClassIdentifier> - <Outputs> - <Output> - <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> - <Name>Generated signal</Name> - </Output> - </Outputs> - <Settings> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Channel count</Name> - <DefaultValue>4</DefaultValue> - <Value>4</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Sampling frequency</Name> - <DefaultValue>512</DefaultValue> - <Value>512</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Generated epoch sample count</Name> - <DefaultValue>32</DefaultValue> - <Value>32</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2e85e95e, 0x8a1a8365)</TypeIdentifier> - <Name>Noise type</Name> - <DefaultValue>Uniform</DefaultValue> - <Value>Uniform</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>112</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>640</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x88a4a7f6, 0x4180bdb0)</Value> - </Attribute> - <Attribute> - <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> - <Value>1</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000078f6, 0x00007919)</Identifier> - <Name>LWF Tangent</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000078f6, 0x0000791a)</Identifier> - <Name>LWF Squeeze</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>544</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000078f6, 0x0000791b)</Identifier> - <Name>COR Tangent</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>720</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - <Box> - <Identifier>(0x000078f6, 0x0000791c)</Identifier> - <Name>COR Squeeze</Name> - <AlgorithmClassIdentifier>(0x54f0796d, 0x3ede2cc0)</AlgorithmClassIdentifier> - <Inputs> - <Input> - <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> - <Name>Matrix</Name> - </Input> - </Inputs> - <Settings> - <Setting> - <TypeIdentifier>(0x3d3c7c7f, 0xef0e7129)</TypeIdentifier> - <Name>Color gradient</Name> - <DefaultValue>0:2,36,58; 50:100,100,100; 100:83,17,20</DefaultValue> - <Value>0:2,36,58; 50:100,100,100; 100:83,17,20</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> - <Name>Steps</Name> - <DefaultValue>100</DefaultValue> - <Value>100</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Symetric min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - <Setting> - <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> - <Name>Real time min/max</Name> - <DefaultValue>false</DefaultValue> - <Value>false</Value> - <Modifiability>false</Modifiability> - </Setting> - </Settings> - <Attributes> - <Attribute> - <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> - <Value>368</Value> - </Attribute> - <Attribute> - <Identifier>(0x207c9054, 0x3c841b63)</Identifier> - <Value>896</Value> - </Attribute> - <Attribute> - <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> - <Value>(0x4ff49bdb, 0x9dcf6788)</Value> - </Attribute> - <Attribute> - <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> - <Value>4</Value> - </Attribute> - <Attribute> - <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> - <Value>1</Value> - </Attribute> - </Attributes> - </Box> - </Boxes> - <Links> - <Link> - <Identifier>(0x00000610, 0x000068f6)</Identifier> - <Source> - <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044b9, 0x00003dae)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000153f, 0x00004061)</Identifier> - <Source> - <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044b9, 0x00003dac)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001d61, 0x00000587)</Identifier> - <Source> - <BoxIdentifier>(0x00002886, 0x00006c02)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00005607, 0x00006ea5)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00001f57, 0x00007f16)</Identifier> - <Source> - <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000267f, 0x0000556d)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dab)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000078f6, 0x00007919)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000038a3, 0x00001604)</Identifier> - <Source> - <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044b9, 0x00003dad)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00003f36, 0x0000065a)</Identifier> - <Source> - <BoxIdentifier>(0x00006642, 0x00007f5c)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000040f9, 0x0000311f)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dab)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002886, 0x00006c02)</BoxIdentifier> - <BoxInputIndex>1</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00004323, 0x000039c5)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002886, 0x00006c02)</BoxIdentifier> - <BoxInputIdentifier>(0xca023fe4, 0x55147ae5)</BoxInputIdentifier> - </Target> - </Link> - <Link> - <Identifier>(0x00004966, 0x0000478e)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dae)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000078f6, 0x0000791c)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x0000609e, 0x000012c3)</Identifier> - <Source> - <BoxIdentifier>(0x00003577, 0x00001a8d)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002886, 0x00006c02)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000065fa, 0x000032fe)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dad)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000078f6, 0x0000791b)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x000068c9, 0x00003f16)</Identifier> - <Source> - <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000044b9, 0x00003dab)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006beb, 0x000036da)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dac)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002886, 0x00006c02)</BoxIdentifier> - <BoxInputIndex>2</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00006fb3, 0x00007389)</Identifier> - <Source> - <BoxIdentifier>(0x00004173, 0x000028f8)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007539, 0x00000593)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dac)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x000078f6, 0x0000791a)</BoxIdentifier> - <BoxInputIndex>0</BoxInputIndex> - </Target> - </Link> - <Link> - <Identifier>(0x00007aa2, 0x00004f74)</Identifier> - <Source> - <BoxIdentifier>(0x000044b9, 0x00003dae)</BoxIdentifier> - <BoxOutputIndex>0</BoxOutputIndex> - </Source> - <Target> - <BoxIdentifier>(0x00002886, 0x00006c02)</BoxIdentifier> - <BoxInputIdentifier>(0x1f5ae7f1, 0xf17cdbcb)</BoxInputIdentifier> - </Target> - </Link> - </Links> - <Comments> - <Comment> - <Identifier>(0x000054d7, 0x00005adf)</Identifier> - <Text>Compute Feature + <FormatVersion>3</FormatVersion> + <Creator>OpenViBE Designer</Creator> + <CreatorVersion>3.6.0</CreatorVersion> + <Settings> + <Setting> + <Identifier>(0x004d2731, 0x8fa767ea)</Identifier> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Directory</Name> + <DefaultValue>${Player_ScenarioDirectory}/</DefaultValue> + <Value>${Player_ScenarioDirectory}</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x0002ec8d, 0xace742b6)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Model Filename</Name> + <DefaultValue>Classification-Riemann-Classic-Training-Model.xml</DefaultValue> + <Value>Riemann-Classic-Training-Model.xml</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x001828e2, 0x99ca3842)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>LWF Mean</Name> + <DefaultValue>Mean-Riemann-LWF.csv</DefaultValue> + <Value>Mean-Riemann-LWF.csv</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x001e2b6a, 0x511e6a8e)</Identifier> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>COR Mean</Name> + <DefaultValue>Mean-Riemann-COR.csv</DefaultValue> + <Value>Mean-Riemann-COR.csv</Value> + <Connections/> + </Setting> + <Setting> + <Identifier>(0x004939a9, 0xe3c4dec6)</Identifier> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Connections> + <Connection> + <BoxIdentifier>(0x0000241d, 0x0000786a)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x0000241d, 0x0000786b)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x000044b9, 0x00003dab)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x000044b9, 0x00003dac)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x000044b9, 0x00003dad)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + <Connection> + <BoxIdentifier>(0x000044b9, 0x00003dae)</BoxIdentifier> + <BoxParameterName>Log Level</BoxParameterName> + </Connection> + </Connections> + </Setting> + </Settings> + <Inputs/> + <Outputs/> + <Boxes> + <Box> + <Identifier>(0x0000241d, 0x0000786a)</Identifier> + <Name>LWF</Name> + <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output Covariance Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> + <Name>Estimator</Name> + <DefaultValue>Covariance</DefaultValue> + <Value>Ledoit and Wolf</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Center Data</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>464</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa227af77, 0xcd1af363)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x0000241d, 0x0000786b)</Identifier> + <Name>COR</Name> + <AlgorithmClassIdentifier>(0x9a93af80, 0x6449c826)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input Signal</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Output Covariance Matrix</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x5261636b, 0x45535449)</TypeIdentifier> + <Name>Estimator</Name> + <DefaultValue>Covariance</DefaultValue> + <Value>Pearson Correlation</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Center Data</Name> + <DefaultValue>true</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier> + <Name>Log Level</Name> + <DefaultValue>Information</DefaultValue> + <Value>Information</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>240</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>816</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xa227af77, 0xcd1af363)</Value> + </Attribute> + <Attribute> + <Identifier>(0x666fffff, 0x666fffff)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00002886, 0x00006c02)</Identifier> + <Name>Classifier trainer</Name> + <AlgorithmClassIdentifier>(0xf3dae8a8, 0x3b444154)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Stimulations</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 1</Name> + </Input> + <Input> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 2</Name> + </Input> + <Input> + <Identifier>(0xca023fe4, 0x55147ae5)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 3</Name> + </Input> + <Input> + <Identifier>(0x1f5ae7f1, 0xf17cdbcb)</Identifier> + <TypeIdentifier>(0x17341935, 0x152ff448)</TypeIdentifier> + <Name>Features for class 4</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Train-completed Flag</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Train trigger</Name> + <DefaultValue>OVTK_StimulationId_Train</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x330306dd, 0x74a95f98)</TypeIdentifier> + <Name>Filename to save configuration to</Name> + <DefaultValue>${Path_UserData}/my-classifier.xml</DefaultValue> + <Value>$var{Directory}/$var{Model Filename}</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xbe9eba5c, 0xa8415d37)</TypeIdentifier> + <Name>Multiclass strategy to apply</Name> + <DefaultValue>Native</DefaultValue> + <Value>Native</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 1 label</Name> + <DefaultValue>OVTK_StimulationId_Label_01</DefaultValue> + <Value>OVTK_StimulationId_Label_01</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 2 label</Name> + <DefaultValue>OVTK_StimulationId_Label_02</DefaultValue> + <Value>OVTK_StimulationId_Label_02</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 3 label</Name> + <DefaultValue>OVTK_StimulationId_Label_03</DefaultValue> + <Value>OVTK_StimulationId_Label_03</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Class 4 label</Name> + <DefaultValue>OVTK_StimulationId_Label_04</DefaultValue> + <Value>OVTK_StimulationId_Label_04</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0xd765a736, 0xed708c65)</TypeIdentifier> + <Name>Algorithm to use</Name> + <DefaultValue>Linear Discrimimant Analysis (LDA)</DefaultValue> + <Value>Linear Discrimimant Analysis (LDA)</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Number of partitions for k-fold cross-validation test</Name> + <DefaultValue>10</DefaultValue> + <Value>10</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Use shrinkage</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier> + <Name>Shrinkage coefficient (-1 == auto)</Name> + <DefaultValue>-1.000000</DefaultValue> + <Value>-1.000000</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Shrinkage: Force diagonal cov (DDA)</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Randomize k-fold cross-validation test data</Name> + <DefaultValue>false</DefaultValue> + <Value>false</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2cdb2f0b, 0x12f231ea)</TypeIdentifier> + <Name>Balance classes</Name> + <DefaultValue>false</DefaultValue> + <Value>true</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>512</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>656</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0xac393893, 0x25854082)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>7</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>3</Value> + </Attribute> + <Attribute> + <Identifier>(0xfba64161, 0x65304e21)</Identifier> + <Value/> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00003577, 0x00001a8d)</Identifier> + <Name>Timeout</Name> + <AlgorithmClassIdentifier>(0x24fcd292, 0x5c8f6aa8)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier> + <Name>Input Stream</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier> + <Name>Output Stimulations</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier> + <Name>Timeout delay</Name> + <DefaultValue>5</DefaultValue> + <Value>20</Value> + <Modifiability>false</Modifiability> + </Setting> + <Setting> + <TypeIdentifier>(0x2c132d6e, 0x44ab0d97)</TypeIdentifier> + <Name>Output Stimulation</Name> + <DefaultValue>OVTK_StimulationId_Label_00</DefaultValue> + <Value>OVTK_StimulationId_Train</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>448</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>544</Value> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x1eaee00e, 0xdb05d34e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x003b34f4)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute> + <Attribute> + <Identifier>(0xc80ce8af, 0xf699f813)</Identifier> + <Value>1</Value> + </Attribute> + <Attribute> + <Identifier>(0xce18836a, 0x9c0eb403)</Identifier> + <Value>2</Value> + </Attribute> + <Attribute> + <Identifier>(0xcfad85b0, 0x7c6d841c)</Identifier> + <Value>1</Value> + </Attribute> + </Attributes> + </Box> + <Box> + <Identifier>(0x00004173, 0x000028f8)</Identifier> + <Name>Simple DSP</Name> + <AlgorithmClassIdentifier>(0x00e26fa1, 0x1dbab1b2)</AlgorithmClassIdentifier> + <Inputs> + <Input> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Input - A</Name> + </Input> + </Inputs> + <Outputs> + <Output> + <TypeIdentifier>(0x5ba36127, 0x195feae1)</TypeIdentifier> + <Name>Output</Name> + </Output> + </Outputs> + <Settings> + <Setting> + <TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier> + <Name>Equation</Name> + <DefaultValue>x</DefaultValue> + <Value>(x+1)*10</Value> + <Modifiability>false</Modifiability> + </Setting> + </Settings> + <Attributes> + <Attribute> + <Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier> + <Value>160</Value> + </Attribute> + <Attribute> + <Identifier>(0x207c9054, 0x3c841b63)</Identifier> + <Value>640</Value> + </Attribute> + <Attribute> + <Identifier>(0x30a4e5c9, 0x83502953)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0x4e7b798a, 0x183beafb)</Identifier> + <Value>(0x21889dc4, 0x1126497e)</Value> + </Attribute> + <Attribute> + <Identifier>(0x527ad68d, 0x16d746a0)</Identifier> + <Value/> + </Attribute> + <Attribute> + <Identifier>(0xc46b3d00, 0x3e0454e1)</Identifier> + <Value>(0x00000000, 0x009ba89e)</Value> + </Attribute> + <Attribute> + <Identifier>(0xc73e83ec, 0xf855c5bc)</Identifier> + <Value>false</Value> + </Attribute>