This commit is contained in:
2021-10-14 13:47:35 +02:00
commit 6625a8dfaa
4026 changed files with 844291 additions and 0 deletions
@@ -0,0 +1,77 @@
#######################################################################
# Software License Agreement (AGPL-3 License)
#
# OpenViBE SDK Test Software
# Based on OpenViBE V1.1.0, Copyright (C) Inria, 2006-2015
# Copyright (C) Inria, 2015-2017,V1.0
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License version 3,
# as published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program.
# If not, see <http://www.gnu.org/licenses/>.
#######################################################################
# Base framework features tests
PROJECT(openvibe-toolkit-test)
# ---------------------------------
# Target macros
# Defines target operating system, architecture and compiler
# ---------------------------------
SET_BUILD_PLATFORM()
# ----------------------
# Configure test target
# ----------------------
# Test that needs to called with parameters
SET(TEST_WITH_PARAM
uoMatrixToolkitTest.cpp
urImportScenarioFromFileTest.cpp
urExportScenarioToFileTest.cpp
urValidateScenarioTest.cpp
)
# Test that needs to called without parameters
SET(TEST_NO_PARAM
)
# Create test sources list
# This macro auto-generate ${PROJECT_NAME}.cpp
# in the build tree. ${PROJECT_NAME}.cpp is
# the test driver called by ctest to run
# the different tests added to this target.
CREATE_TEST_SOURCELIST (Tests
${PROJECT_NAME}.cpp
${TEST_WITH_PARAM}
${TEST_NO_PARAM}
)
ADD_EXECUTABLE(${PROJECT_NAME} ${Tests})
INCLUDE("FindOpenViBE")
INCLUDE("FindOpenViBECommon")
INCLUDE("FindOpenViBEToolkit")
INCLUDE("FindOpenViBEModuleSystem")
SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${TESTS_FOLDER})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OVT_UNIT_TOOLKIT_LIB} ${GTEST_BOTH_LIBRARIES} ${OV_LIBS})
# Add test without parameter to driver
FOREACH(test ${TEST_NO_PARAM})
GET_FILENAME_COMPONENT(TName ${test} NAME_WE)
ADD_TEST(NAME ${TName} COMMAND ${PROJECT_NAME} ${TName})
ENDFOREACH()
# Add test with parameter to driver
ADD_TEST(NAME uoMatrixToolkitTest COMMAND ${PROJECT_NAME} uoMatrixToolkitTest "${OVT_TEST_TEMPORARY_DIR}")
ADD_TEST(NAME urImportScenarioFromFileTest COMMAND ${PROJECT_NAME} urImportScenarioFromFileTest "${OVT_OPENVIBE_DATA}/kernel/openvibe.conf" "${CMAKE_CURRENT_SOURCE_DIR}/data/")
ADD_TEST(NAME urExportScenarioToFileTest COMMAND ${PROJECT_NAME} urExportScenarioToFileTest "${OVT_OPENVIBE_DATA}/kernel/openvibe.conf" "${OVT_TEST_TEMPORARY_DIR}")
ADD_TEST(NAME urValidateScenarioTest COMMAND ${PROJECT_NAME} urValidateScenarioTest "${OVT_OPENVIBE_DATA}/kernel/openvibe.conf" "${CMAKE_CURRENT_SOURCE_DIR}/data/")
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
<Attributes>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Inputs>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
<Outputs>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Settings>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,94 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
<Attributes>
</Attributes>
<Attributes>
</Attributes>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,90 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>Text1</Text>
<Text>Text1</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,88 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,94 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
<Attributes>
</Attributes>
<Attributes>
</Attributes>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,94 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,94 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,86 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,86 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,182 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
<Attributes>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Boxes>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Comments>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<Creator>OpenVIBE2</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Inputs>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Links>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Outputs>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Settings>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<CreatorVersion>1.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,2 @@
<OpenViBE-Scenario>
</OpenViBE-Scenario>
@@ -0,0 +1,16 @@
<OpenViBE-Scenario>
<Settings>
</Settings>
<Inputs>
</Inputs>
<Outputs>
</Outputs>
<Boxes>
</Boxes>
<Links>
</Links>
<Comments>
</Comments>
<Attributes>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,90 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,244 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
<Value>100</Value>
</Setting>
<Setting>
<TypeIdentifier>(0x512a166f, 0x5c3ef83f)</TypeIdentifier>
<Name>Float Setting</Name>
<DefaultValue>3.14</DefaultValue>
<Value>2.0 + 2.1</Value>
</Setting>
<Setting>
<TypeIdentifier>(0x79a9edeb, 0x245d83fc)</TypeIdentifier>
<Name>String Setting</Name>
<DefaultValue>Default string value</DefaultValue>
<Value>Modified string value</Value>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
<LinkedBoxIdentifier>(0x4468da36, 0x3fce3251)</LinkedBoxIdentifier>
<LinkedBoxInputIndex>0</LinkedBoxInputIndex>
</Input>
<Input>
<TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier>
<Name>Disconnected Matrix Input</Name>
<LinkedBoxIdentifier>(0xffffffff, 0xffffffff)</LinkedBoxIdentifier>
<LinkedBoxInputIndex>0</LinkedBoxInputIndex>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
<LinkedBoxIdentifier>(0x66b53b19, 0x043b1afe)</LinkedBoxIdentifier>
<LinkedBoxOutputIndex>0</LinkedBoxOutputIndex>
</Output>
<Output>
<TypeIdentifier>(0x544a003e, 0x6dcba5f6)</TypeIdentifier>
<Name>Disconnected Matrix Output</Name>
<LinkedBoxIdentifier>(0xffffffff, 0xffffffff)</LinkedBoxIdentifier>
<LinkedBoxOutputIndex>0</LinkedBoxOutputIndex>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</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>176</Value>
</Attribute>
<Attribute>
<Identifier>(0x207c9054, 0x3c841b63)</Identifier>
<Value>352</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>(0x66b53b19, 0x043b1afe)</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.0</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>80</Value>
</Attribute>
<Attribute>
<Identifier>(0x207c9054, 0x3c841b63)</Identifier>
<Value>464</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>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
<Attributes></Attributes>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
<Attributes>
<Attribute>
<Identifier>(0x473d9a43, 0x97fc0a97)</Identifier>
<Value>80</Value>
</Attribute>
<Attribute>
<Identifier>(0x7234b86b, 0x2b8651a5)</Identifier>
<Value>208</Value>
</Attribute>
</Attributes>
</Comment>
<Comment>
<Identifier>(0x24da4aa1, 0x7759a2ee)</Identifier>
<Text>Content of a comment</Text>
<Attributes>
<Attribute>
<Identifier>(0x473d9a43, 0x97fc0a97)</Identifier>
<Value>96</Value>
</Attribute>
<Attribute>
<Identifier>(0x7234b86b, 0x2b8651a5)</Identifier>
<Value>112</Value>
</Attribute>
</Attributes>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
<Attribute>
<Identifier>(0x20c6d158, 0xfe90aadd)</Identifier>
<Value>(0xa201286e, 0x9bdd6498)</Value>
</Attribute>
<Attribute>
<Identifier>(0x60bc58ab, 0x7a1b4d83)</Identifier>
<Value>UPDATED SOFTWARE VERSION</Value>
</Attribute>
<Attribute>
<Identifier>(0x790d75b8, 0x3bb90c33)</Identifier>
<Value>AUTHOR NAME</Value>
</Attribute>
<Attribute>
<Identifier>(0x7a3a1558, 0xf12c63c2)</Identifier>
<Value>DETAILED DESCRIPTION</Value>
</Attribute>
<Attribute>
<Identifier>(0x84009d7c, 0x3c4e763b)</Identifier>
<Value>SHORT DESCRIPTION</Value>
</Attribute>
<Attribute>
<Identifier>(0x8c1fc55b, 0x7b433dc2)</Identifier>
<Value>SCENARIO VERSION</Value>
</Attribute>
<Attribute>
<Identifier>(0x9f5c4075, 0x4a0d3666)</Identifier>
<Value>SCENARIO NAME</Value>
</Attribute>
<Attribute>
<Identifier>(0xf36a1567, 0xd13c53da)</Identifier>
<Value>DOCUMENTATION PAGE</Value>
</Attribute>
<Attribute>
<Identifier>(0xf6b2e3fa, 0x7bd43926)</Identifier>
<Value>SCENARIO CATEGORY</Value>
</Attribute>
<Attribute>
<Identifier>(0xf8034a49, 0x8b3f37cc)</Identifier>
<Value>COMPANY NAME</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
<Modifiability>False</Modifiability>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
<Modifiability>0</Modifiability>
<Modifiability>false</Modifiability>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,92 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
<Value>Info</Value>
<Value>Info</Value>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,90 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>toto</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,90 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>toto</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,91 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxInputIndex>1</BoxInputIndex>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,89 @@
<OpenViBE-Scenario>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.0</CreatorVersion>
<Settings>
<Setting>
<TypeIdentifier>(0x007deef9, 0x2f3e95c6)</TypeIdentifier>
<Name>Integer Setting</Name>
<DefaultValue>10</DefaultValue>
</Setting>
</Settings>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Input</Name>
</Input>
</Inputs>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation Output</Name>
</Output>
</Outputs>
<Boxes>
<Box>
<Identifier>(0x4468da36, 0x3fce3251)</Identifier>
<Name>Stimulation listener</Name>
<AlgorithmClassIdentifier>(0x65731e1d, 0x47de5276)</AlgorithmClassIdentifier>
<Inputs>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 1</Name>
</Input>
<Input>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Stimulation stream 2</Name>
</Input>
</Inputs>
<Settings>
<Setting>
<TypeIdentifier>(0xa88b3667, 0x0871638c)</TypeIdentifier>
<Name>Log level to use</Name>
<DefaultValue>Debug</DefaultValue>
</Setting>
</Settings>
<Attributes>
<Attribute>
<Identifier>(0x1fa7a38f, 0x54edbe0b)</Identifier>
<Value>176</Value>
</Attribute>
</Attributes>
</Box>
<Box>
<Identifier>(0x66b53b19, 0x043b1afe)</Identifier>
<Name>Clock stimulator</Name>
<AlgorithmClassIdentifier>(0x4f756d3f, 0x29ff0b96)</AlgorithmClassIdentifier>
<Outputs>
<Output>
<TypeIdentifier>(0x6f752dd0, 0x082a321e)</TypeIdentifier>
<Name>Generated stimulations</Name>
</Output>
</Outputs>
</Box>
</Boxes>
<Links>
<Link>
<Identifier>(0x1dd7b2d2, 0x3c1d084d)</Identifier>
<Source>
<BoxIdentifier>(0x66b53b19, 0x043b1afe)</BoxIdentifier>
<BoxOutputIndex>0</BoxOutputIndex>
</Source>
<Target>
<BoxIdentifier>(0x4468da36, 0x3fce3251)</BoxIdentifier>
</Target>
</Link>
</Links>
<Comments>
<Comment>
<Identifier>(0x160bd469, 0x62a644ce)</Identifier>
<Text>This comment contains a newline
and unicode characters 日本語</Text>
</Comment>
</Comments>
<Attributes>
<Attribute>
<Identifier>(0x079d1f09, 0x667c7871)</Identifier>
<Value>ADDED SOFTWARE VERSION</Value>
</Attribute>
</Attributes>
</OpenViBE-Scenario>
@@ -0,0 +1,137 @@
/*********************************************************************
* Software License Agreement (AGPL-3 License)
*
* OpenViBE SDK Test Software
* Based on OpenViBE V1.1.0, Copyright (C) Inria, 2006-2015
* Copyright (C) Inria, 2015-2017,V1.0
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License version 3,
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program.
* If not, see <http://www.gnu.org/licenses/>.
*/
#include <iostream>
#include <random>
#include <toolkit/ovtk_all.h>
#include "ovtAssert.h"
static std::default_random_engine gen(777);
static std::uniform_real_distribution<double> dist(0.0, 100.0);
void fillMatrix(OpenViBE::CMatrix& matrix)
{
for (size_t i = 0; i < matrix.getDimensionCount(); ++i)
{
for (size_t j = 0; j < matrix.getDimensionSize(i); ++j)
{
std::stringstream label;
label << "Label " << j + 1 << " of Dimension " << i + 1;
matrix.setDimensionLabel(i, j, label.str());
}
}
for (size_t i = 0; i < matrix.getBufferElementCount(); ++i) { matrix.getBuffer()[i] = dist(gen); }
}
bool testMatrix(OpenViBE::CMatrix& expectedMatrix, const std::string& textFile, const size_t precision = 6)
{
const double threshold = 1.0 / std::pow(10.0, double(precision - 2));
fillMatrix(expectedMatrix);
if (!OpenViBE::Toolkit::Matrix::saveToTextFile(expectedMatrix, textFile.c_str(), precision))
{
std::cerr << "Error: saving matrix to file " << textFile << "\n";
return false;
}
OpenViBE::CMatrix resultMatrix;
if (!OpenViBE::Toolkit::Matrix::loadFromTextFile(resultMatrix, textFile.c_str()))
{
std::cerr << "Error: loading matrix from file " << textFile << "\n";
return false;
}
if (!OpenViBE::Toolkit::Matrix::isDescriptionSimilar(expectedMatrix, resultMatrix))
{
std::cerr << "Error: Descriptions differ between expected matrix and result matrix after save/load\n";
return false;
}
for (size_t i = 0; i < expectedMatrix.getBufferElementCount(); ++i)
{
const double error = std::fabs(expectedMatrix.getBuffer()[i] - resultMatrix.getBuffer()[i]);
if (error > threshold)
{
std::cerr << "Error: Data differs at index " << i << ", error " << error << " (thresold = " << threshold << ")\n";
return false;
}
}
return true;
}
int uoMatrixToolkitTest(int argc, char* argv[])
{
OVT_ASSERT(argc == 2, "Failure to retrieve tests arguments. Expecting: output_dir");
const std::string oMatrixFile = std::string(argv[1]) + "uoMatrixToolkitTest.txt";
OpenViBE::CMatrix source;
source.resize(1);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [1; {0,1}]");
source.resize(5);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [1; {0,5}]");
source.resize(1, 1);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [2; {0,1},{1,1}]");
source.resize(1, 7);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [2; {0,1},{1,7}]");
source.resize(9, 1);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [2; {0,9},{1,1}]");
source.resize(2, 4);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [2; {0,2},{1,4}]");
source.resize(3, 15);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [2; {0,3},{1,15}]");
source.resize({ 1, 1, 1 });
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [3; {0,1},{1,1},{2,1}]");
source.resize({ 1, 1, 5 });
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [3; {0,1},{1,1},{2,5}]");
source.resize({ 2, 3, 6 });
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [3; {0,2},{1,3},{2,6}]");
source.resize({ 9, 5, 2, 3 });
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [4; {0,9},{1,5},{2,2},{3,3}]");
// special cases at boundaries
source.resize(0, 0);
OVT_ASSERT(testMatrix(source, oMatrixFile), "Failed to test matrix with parameters [dimension_count; dimension_size] = [2; {0,0},{1,0}]");
OpenViBE::CMatrix emptySource;
OVT_ASSERT(!testMatrix(emptySource, oMatrixFile), "Failed to test matrix with no parameter");
return EXIT_SUCCESS;
}
//==========================End OF File==============================
@@ -0,0 +1,125 @@
#include <vector>
#include <tuple>
#include <ovp_global_defines.h>
#include "ovtAssert.h"
#include "ovtTestFixtureCommon.h"
int urImportScenarioFromFileTest(int argc, char* argv[]);
#define OVP_ClassId_BoxAlgorithm_ClockStimulator CIdentifier(0x4F756D3F, 0x29FF0B96)
#define OVP_ClassId_BoxAlgorithm_ClockStimulatorDesc CIdentifier(0x4FD067E9, 0x740D2AF0)
#define OVP_ClassId_BoxAlgorithm_StimulationListener CIdentifier(0x65731E1D, 0x47DE5276)
#include "urSimpleTestScenarioDefinition.h"
int urExportScenarioToFileTest(const int argc, char* argv[])
{
const char* configFile = argv[1];
const char* temporaryDirectory = argv[2];
{
Test::ScopedTest<Test::SKernelFixture> fixture(configFile);
auto& context = fixture->context;
#if defined TARGET_OS_Windows
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/openvibe-plugins-sdk-file-io*dll");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/openvibe-plugins-sdk-stimulation*dll");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/openvibe-plugins-sdk-tools*dll");
#elif defined TARGET_OS_Linux
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-file-io*so");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-stimulation*so");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-tools*so");
#elif defined TARGET_OS_MacOS
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-file-io*dylib");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-stimulation*dylib");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-tools*dylib");
#endif
CIdentifier emptyScenarioIdentifier;
context->getScenarioManager().createScenario(emptyScenarioIdentifier);
CMemoryBuffer memoryBuffer;
OVT_ASSERT(context->getScenarioManager().exportScenario(memoryBuffer, emptyScenarioIdentifier, OVP_GD_ClassId_Algorithm_XMLScenarioExporter),
"Failed to export an empty scenario");
OVT_ASSERT(
context->getScenarioManager().exportScenarioToFile((std::string(temporaryDirectory) + "/test-scenario-empty.mxs").c_str(), emptyScenarioIdentifier,
OVP_GD_ClassId_Algorithm_XMLScenarioExporter), "Failed to export an empty scenario to a file");
CIdentifier importedEmptyScenarioIdentifier;
OVT_ASSERT(context->getScenarioManager().importScenario(importedEmptyScenarioIdentifier, memoryBuffer, OVP_GD_ClassId_Algorithm_XMLScenarioImporter),
"Failed to import an empty exported buffer");
// Create a scenario to be imported by the importer test
CIdentifier simpleScenarioIdentifier;
context->getScenarioManager().createScenario(simpleScenarioIdentifier);
Kernel::IScenario& scenario = context->getScenarioManager().getScenario(simpleScenarioIdentifier);
// Test scenario attributes
for (auto& attribute : simpleScenarioAttributes) { scenario.addAttribute(std::get<0>(attribute), std::get<1>(attribute).c_str()); }
size_t settingIndex = 0;
for (auto& setting : simpleScenarioSettings)
{
scenario.addSetting(std::get<1>(setting).c_str(), std::get<0>(setting), std::get<2>(setting).c_str());
scenario.setSettingValue(settingIndex, std::get<3>(setting).c_str());
settingIndex += 1;
}
CIdentifier actualClockStimulatorBoxId;
scenario.addBox(actualClockStimulatorBoxId, OVP_ClassId_BoxAlgorithm_ClockStimulator, s_ClockStimulatorBoxId);
CIdentifier actualStimulationListenerBoxId;
scenario.addBox(actualStimulationListenerBoxId, OVP_ClassId_BoxAlgorithm_StimulationListener, s_StimulationListenerBoxId);
Kernel::IBox* stimulatorListenerBox = scenario.getBoxDetails(s_StimulationListenerBoxId);
stimulatorListenerBox->addInput("Stimulation stream 2", OV_TypeId_Stimulations);
int scenarioInputIdx = 0;
for (auto& scenarioInput : simpleScenarioInputs)
{
scenario.addInput(std::get<1>(scenarioInput).c_str(), std::get<0>(scenarioInput));
if (std::get<2>(scenarioInput) != CIdentifier::undefined())
{
scenario.setScenarioInputLink(scenarioInputIdx, std::get<2>(scenarioInput), std::get<3>(scenarioInput));
}
scenarioInputIdx += 1;
}
int scenarioOutputIdx = 0;
for (auto& scenarioOutput : simpleScenarioOutputs)
{
scenario.addOutput(std::get<1>(scenarioOutput).c_str(), std::get<0>(scenarioOutput));
if (std::get<2>(scenarioOutput) != CIdentifier::undefined())
{
scenario.setScenarioOutputLink(scenarioOutputIdx, std::get<2>(scenarioOutput), std::get<3>(scenarioOutput));
}
scenarioOutputIdx += 1;
}
CIdentifier actualClockStimulatorToStimulationListenerLinkId;
scenario.connect(actualClockStimulatorToStimulationListenerLinkId, s_ClockStimulatorBoxId, 0, s_StimulationListenerBoxId, 1,
s_ClockStimulatorToStimulationListenerLinkId);
CIdentifier actualSimpleCommentIdentifier;
scenario.addComment(actualSimpleCommentIdentifier, s_SimpleCommentId);
Kernel::IComment* simpleComment = scenario.getCommentDetails(s_SimpleCommentId);
simpleComment->setText("Content of a comment");
CIdentifier actualUnicodeCommentIdentifier;
scenario.addComment(actualUnicodeCommentIdentifier, s_UnicodeCommentId);
Kernel::IComment* unicodeComment = scenario.getCommentDetails(s_UnicodeCommentId);
unicodeComment->setText("This comment contains a newline\nand unicode characters 日本語");
OVT_ASSERT(
context->getScenarioManager().exportScenarioToFile((std::string(temporaryDirectory) + "/" + s_SimpleScenarioFileName).c_str(),
simpleScenarioIdentifier, OVP_GD_ClassId_Algorithm_XMLScenarioExporter), "Failed to export a simple scenario");
}
return urImportScenarioFromFileTest(argc, argv);
}
@@ -0,0 +1,168 @@
#include <string>
#include <vector>
#include <ovp_global_defines.h>
#include "ovtAssert.h"
#include "ovtTestFixtureCommon.h"
#include "urSimpleTestScenarioDefinition.h"
#define to_cppstring(str) std::string(str.toASCIIString())
int urImportScenarioFromFileTest(int /*argc*/, char* argv[])
{
const char* configFile = argv[1];
const char* dataDirectory = argv[2];
{
Test::ScopedTest<Test::SKernelFixture> fixture(configFile);
auto& context = fixture->context;
#if defined TARGET_OS_Windows
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/openvibe-plugins-sdk-file-io*dll");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/openvibe-plugins-sdk-stimulation*dll");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/openvibe-plugins-sdk-tools*dll");
#elif defined TARGET_OS_Linux
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-file-io*so");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-stimulation*so");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-tools*so");
#elif defined TARGET_OS_MacOS
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-file-io*dylib");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-stimulation*dylib");
context->getPluginManager().addPluginsFromFiles(Directories::getLibDir() + "/libopenvibe-plugins-sdk-tools*dylib");
#endif
const std::string scenarioFilePath = std::string(dataDirectory) + "/" + s_SimpleScenarioFileName;
CIdentifier scenarioID;
OVT_ASSERT(context->getScenarioManager().importScenarioFromFile(scenarioID, scenarioFilePath.c_str(), OVP_GD_ClassId_Algorithm_XMLScenarioImporter),
"Failed to import the scenario file");
OVT_ASSERT(scenarioID != CIdentifier::undefined(), "Scenario importer failed to import the scenario but failed to report an error");
auto& scenario = context->getScenarioManager().getScenario(scenarioID);
// Test scenario attributes
for (auto& attribute : simpleScenarioAttributes)
{
OVT_ASSERT_STREQ(to_cppstring(scenario.getAttributeValue(std::get<0>(attribute))), std::get<1>(attribute), "Badly imported scenario attribute");
}
// Test settings
OVT_ASSERT(scenario.getSettingCount() == simpleScenarioSettings.size(), "Imported scenario does not have the correct number of settings");
for (size_t settingIndex = 0; settingIndex < simpleScenarioSettings.size(); settingIndex += 1)
{
CIdentifier settingTypeId;
OVT_ASSERT(scenario.getSettingType(settingIndex, settingTypeId), "Cannot get setting type");
OVT_ASSERT(settingTypeId == std::get<0>(simpleScenarioSettings[settingIndex]), "Setting has wrong type");
CString settingName;
OVT_ASSERT(scenario.getSettingName(settingIndex, settingName), "Cannot get setting name");
OVT_ASSERT_STREQ(to_cppstring(settingName), std::get<1>(simpleScenarioSettings[settingIndex]), "Setting has wrong name");
CString settingDefaultValue;
OVT_ASSERT(scenario.getSettingDefaultValue(settingIndex, settingDefaultValue), "Cannot get setting default value");
OVT_ASSERT_STREQ(to_cppstring(settingDefaultValue), std::get<2>(simpleScenarioSettings[settingIndex]), "Setting has wrong default value");
CString settingValue;
OVT_ASSERT(scenario.getSettingValue(settingIndex, settingValue), "Cannot get setting value");
OVT_ASSERT_STREQ(to_cppstring(settingValue), std::get<3>(simpleScenarioSettings[settingIndex]), "Setting has wrong value");
}
// Test boxes
OVT_ASSERT(scenario.isBox(s_ClockStimulatorBoxId), "Imported scenario does not contain the Clock Stimulator Box");
OVT_ASSERT(scenario.isBox(s_StimulationListenerBoxId), "Imported scenario does not contain the Stimulation Listener Box");
const Kernel::IBox* clockStimulatorBox = scenario.getBoxDetails(s_ClockStimulatorBoxId);
OVT_ASSERT_STREQ(to_cppstring(clockStimulatorBox->getName()), std::string("Clock stimulator"), "Badly imported Clock Stimulator name");
const Kernel::IBox* stimulationListenerBox = scenario.getBoxDetails(s_StimulationListenerBoxId);
OVT_ASSERT_STREQ(to_cppstring(stimulationListenerBox->getName()), std::string("Stimulation listener"), "Badly imported Stimulation Listener name");
// Test inputs
OVT_ASSERT(scenario.getInputCount() == simpleScenarioInputs.size(), "Imported scenario has wrong number of inputs");
for (size_t index = 0; index < simpleScenarioInputs.size(); index += 1)
{
CIdentifier inputTypeId;
OVT_ASSERT(scenario.getInputType(index, inputTypeId), "Cannot get input type");
OVT_ASSERT(inputTypeId == std::get<0>(simpleScenarioInputs[index]), "Input has wrong type");
CString inputName;
OVT_ASSERT(scenario.getInputName(index, inputName), "Cannot get input name");
OVT_ASSERT_STREQ(to_cppstring(inputName), std::get<1>(simpleScenarioInputs[index]), "Input has wrong name");
CIdentifier dstBoxID;
size_t dstBoxInputIdx;
CIdentifier dstBoxInputID = CIdentifier::undefined();
OVT_ASSERT(scenario.getScenarioInputLink(index, dstBoxID, dstBoxInputIdx), "Cannot get scenario input details by index");
OVT_ASSERT(scenario.getScenarioInputLink(index, dstBoxID, dstBoxInputID), "Cannot get scenario input details by identifier");
OVT_ASSERT(dstBoxID == std::get<2>(simpleScenarioInputs[index]), "Scenario input is not connected to the correct box");
OVT_ASSERT(dstBoxInputIdx == std::get<3>(simpleScenarioInputs[index]), "Scenario input is not connected to the correct box input");
}
// Test outputs
OVT_ASSERT(scenario.getOutputCount() == simpleScenarioOutputs.size(), "Imported scenario has wrong number of outputs");
for (size_t idx = 0; idx < simpleScenarioOutputs.size(); idx += 1)
{
CIdentifier outputTypeId;
OVT_ASSERT(scenario.getOutputType(idx, outputTypeId), "Cannot get output type");
OVT_ASSERT(outputTypeId == std::get<0>(simpleScenarioOutputs[idx]), "Output has wrong type");
CString outputName;
OVT_ASSERT(scenario.getOutputName(idx, outputName), "Cannot get output name");
OVT_ASSERT_STREQ(to_cppstring(outputName), std::get<1>(simpleScenarioOutputs[idx]), "Output has wrong name");
CIdentifier dstBoxID;
size_t dstBoxOutputIndex;
CIdentifier dstBoxOutputIdentifier = CIdentifier::undefined();
OVT_ASSERT(scenario.getScenarioOutputLink(idx, dstBoxID, dstBoxOutputIndex), "Cannot get scenario output details by index");
OVT_ASSERT(scenario.getScenarioOutputLink(idx, dstBoxID, dstBoxOutputIdentifier), "Cannot get scenario output details by identifier");
OVT_ASSERT(dstBoxID == std::get<2>(simpleScenarioOutputs[idx]), "Scenario output is not connected to the correct box");
OVT_ASSERT(dstBoxOutputIndex == std::get<3>(simpleScenarioOutputs[idx]), "Scenario output is not connected to the correct box output");
}
// Test links
OVT_ASSERT(scenario.isLink(s_ClockStimulatorToStimulationListenerLinkId),
"Imported scenario does not contain a link between the Clock Stimulator and Stimulation Listener boxes");
const Kernel::ILink* clockStimulatorToStimulationListenerLink = scenario.getLinkDetails(s_ClockStimulatorToStimulationListenerLinkId);
CIdentifier linkSourceBoxId;
size_t linkSourceOutputIndex;
CIdentifier linkSourceOutputIdentifier;
OVT_ASSERT(clockStimulatorToStimulationListenerLink->getSource(linkSourceBoxId, linkSourceOutputIndex, linkSourceOutputIdentifier),
"Could not get link details");
OVT_ASSERT(linkSourceBoxId == s_ClockStimulatorBoxId,
"The Clock Stimulator to Stimulation Listener link does not have the Clock Stimulator as the source");
OVT_ASSERT(linkSourceOutputIndex == 0,
"The Clock Stimulator to Stimulation Listener link does not have the first output of Clock Stimulator as the output");
CIdentifier linkTargetBoxId;
size_t linkTargetInputIndex;
CIdentifier linkTargetInputIdentifier;
OVT_ASSERT(clockStimulatorToStimulationListenerLink->getTarget(linkTargetBoxId, linkTargetInputIndex, linkTargetInputIdentifier),
"Could not get link details");
OVT_ASSERT(linkTargetBoxId == s_StimulationListenerBoxId,
"The Clock Stimulator to Stimulation Listener link does not have the Stimulation Listener as the target");
OVT_ASSERT(linkTargetInputIndex == 1,
"The Clock Stimulator to Stimulation Listener link does not have the second input of Stimulation Listener as the input");
// Test comments
OVT_ASSERT(scenario.isComment(s_SimpleCommentId), "Imported scenario does not contain the simple comment");
OVT_ASSERT(scenario.isComment(s_UnicodeCommentId), "Imported scenario does not contain the comment containing unicode");
const Kernel::IComment* simpleComment = scenario.getCommentDetails(s_SimpleCommentId);
const CString simpleCommentText = simpleComment->getText();
OVT_ASSERT_STREQ(std::string("Content of a comment"), to_cppstring(simpleCommentText), "The imported scenario comment contains a wrong text");
const Kernel::IComment* unicodeComment = scenario.getCommentDetails(s_UnicodeCommentId);
const CString unicodeCommentText = unicodeComment->getText();
OVT_ASSERT_STREQ(std::string("This comment contains a newline\nand unicode characters 日本語"), to_cppstring(unicodeCommentText),
"The imported scenario comment contains a wrong text");
}
return EXIT_SUCCESS;
}
@@ -0,0 +1,44 @@
#include <openvibe/ov_all.h>
#include <vector>
#include <tuple>
using namespace OpenViBE;
static const auto s_SimpleScenarioFileName = std::string("test-scenario-simple.mxs");
static const auto s_ClockStimulatorBoxId = CIdentifier(0x66b53b19, 0x043b1afe);
static const auto s_StimulationListenerBoxId = CIdentifier(0x4468da36, 0x3fce3251);
static const auto s_ClockStimulatorToStimulationListenerLinkId = CIdentifier(0x1dd7b2d2, 0x3c1d084d);
static const auto s_SimpleCommentId = CIdentifier(0x24da4aa1, 0x7759a2ee);
static const auto s_UnicodeCommentId = CIdentifier(0x160bd469, 0x62a644ce);
static std::vector<std::tuple<CIdentifier, std::string>> simpleScenarioAttributes = {
std::make_tuple(OV_AttributeId_Scenario_Name, std::string("SCENARIO NAME")),
std::make_tuple(OV_AttributeId_Scenario_Author, std::string("AUTHOR NAME")),
std::make_tuple(OV_AttributeId_Scenario_Company, std::string("COMPANY NAME")),
std::make_tuple(OV_AttributeId_Scenario_ShortDescription, std::string("SHORT DESCRIPTION")),
std::make_tuple(OV_AttributeId_Scenario_DetailedDescription, std::string("DETAILED DESCRIPTION")),
std::make_tuple(OV_AttributeId_Scenario_Category, std::string("SCENARIO CATEGORY")),
std::make_tuple(OV_AttributeId_Scenario_Version, std::string("SCENARIO VERSION")),
std::make_tuple(OV_AttributeId_Scenario_DocumentationPage, std::string("DOCUMENTATION PAGE")),
std::make_tuple(OV_AttributeId_Scenario_AddedSoftwareVersion, std::string("ADDED SOFTWARE VERSION")),
std::make_tuple(OV_AttributeId_Scenario_UpdatedSoftwareVersion, std::string("UPDATED SOFTWARE VERSION"))
};
static std::vector<std::tuple<CIdentifier, std::string, std::string, std::string>> simpleScenarioSettings = {
std::make_tuple(OV_TypeId_Integer, "Integer Setting", "10", "100"),
std::make_tuple(OV_TypeId_Float, "Float Setting", "3.14", "2.0 + 2.1"),
std::make_tuple(OV_TypeId_String, "String Setting", "Default string value", "Modified string value")
};
static std::vector<std::tuple<CIdentifier, std::string, CIdentifier, size_t>> simpleScenarioInputs = {
std::make_tuple(OV_TypeId_Stimulations, "Stimulation Input", s_StimulationListenerBoxId, 0),
std::make_tuple(OV_TypeId_StreamedMatrix, "Disconnected Matrix Input", CIdentifier::undefined(), 0),
};
static std::vector<std::tuple<CIdentifier, std::string, CIdentifier, size_t>> simpleScenarioOutputs = {
std::make_tuple(OV_TypeId_Stimulations, "Stimulation Output", s_ClockStimulatorBoxId, 0),
std::make_tuple(OV_TypeId_StreamedMatrix, "Disconnected Matrix Output", CIdentifier::undefined(), 0),
};
@@ -0,0 +1,312 @@
#include <iostream>
#include <string>
#include "gtest/gtest.h"
#include "ovtAssert.h"
#include "ovtTestFixtureCommon.h"
#include <ovp_global_defines.h>
#include <array>
// DO NOT USE a global Test::ScopedTest<Test::SKernelFixture> variable here
// because it causes a bug due to plugins global descriptors beeing destroyed before
// the kernel context.
OpenViBE::Kernel::IKernelContext* context = nullptr;
std::string g_dataDirectory;
bool importScenarioFromFile(const char* filename)
{
const std::string scenarioFilePath = std::string(g_dataDirectory) + "/" + filename;
context->getErrorManager().releaseErrors();
OpenViBE::CIdentifier scenarioID;
if (context->getScenarioManager().importScenarioFromFile(scenarioID, scenarioFilePath.c_str(), OVP_GD_ClassId_Algorithm_XMLScenarioImporter))
{
context->getScenarioManager().releaseScenario(scenarioID);
return true;
}
return false;
}
// should be called after importScenarioFromFile
bool checkForSchemaValidationError()
{
auto& errorManager = context->getErrorManager();
auto error = errorManager.getLastError();
while (error)
{
if (error->getErrorType() == OpenViBE::Kernel::ErrorType::BadXMLSchemaValidation) { return true; }
error = error->getNestedError();
}
return false;
}
TEST(validate_scenario_test_case, test_no_false_positive)
{
const std::array<const char*, 3> files = { "test-scenario-false-positive1.mxs", "test-scenario-false-positive2.mxs", "test-scenario-false-positive3.mxs" };
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 3; ++i) { EXPECT_TRUE(importScenarioFromFile(files[i])); }
}
TEST(validate_scenario_test_case, test_root)
{
const std::array<const char*, 9> files = {
"test-root-dup-attributes.mxs",
"test-root-dup-boxes.mxs",
"test-root-dup-comments.mxs",
"test-root-dup-creator.mxs",
"test-root-dup-inputs.mxs",
"test-root-dup-links.mxs",
"test-root-dup-outputs.mxs",
"test-root-dup-settings.mxs",
"test-root-dup-version.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 9; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_attribute)
{
const std::array<const char*, 4> files = {
"test-attribute-dup-id.mxs",
"test-attribute-dup-value.mxs",
"test-attribute-missing-id.mxs",
"test-attribute-missing-value.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 4; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_box)
{
const std::array<const char*, 10> files = {
"test-box-dup-algo.mxs",
"test-box-dup-attributes.mxs",
"test-box-dup-id.mxs",
"test-box-dup-inputs.mxs",
"test-box-dup-name.mxs",
"test-box-dup-outputs.mxs",
"test-box-dup-settings.mxs",
"test-box-missing-algo.mxs",
"test-box-missing-id.mxs",
"test-box-missing-name.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 10; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_comment)
{
const std::array<const char*, 5> files = {
"test-comment-dup-attributes.mxs",
"test-comment-dup-id.mxs",
"test-comment-dup-text.mxs",
"test-comment-missing-id.mxs",
"test-comment-missing-text.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 5; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_input)
{
const std::array<const char*, 4> files = {
"test-input-dup-id.mxs",
"test-input-dup-name.mxs",
"test-input-missing-id.mxs",
"test-input-missing-name.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 4; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_link)
{
const std::array<const char*, 7> files = {
"test-link-dup-attributes.mxs",
"test-link-dup-id.mxs",
"test-link-dup-source.mxs",
"test-link-dup-target.mxs",
"test-link-missing-id.mxs",
"test-link-missing-source.mxs",
"test-link-missing-target.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 7; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_output)
{
const std::array<const char*, 4> files = {
"test-output-dup-id.mxs",
"test-output-dup-name.mxs",
"test-output-missing-id.mxs",
"test-output-missing-name.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 4; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_setting)
{
const std::array<const char*, 9> files = {
"test-setting-bad-modif.mxs",
"test-setting-dup-default.mxs",
"test-setting-dup-id.mxs",
"test-setting-dup-modif.mxs",
"test-setting-dup-name.mxs",
"test-setting-dup-value.mxs",
"test-setting-missing-default.mxs",
"test-setting-missing-id.mxs",
"test-setting-missing-name.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 9; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_source)
{
const std::array<const char*, 5> files = {
"test-source-bad-index.mxs",
"test-source-dup-id.mxs",
"test-source-dup-index.mxs",
"test-source-missing-id.mxs",
"test-source-missing-index.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 5; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
TEST(validate_scenario_test_case, test_target)
{
const std::array<const char*, 5> files = {
"test-target-bad-index.mxs",
"test-target-dup-id.mxs",
"test-target-dup-index.mxs",
"test-target-missing-id.mxs",
"test-target-missing-index.mxs"
};
// here we use assert because we want to fail directly
// in order to avoid a segfault
ASSERT_TRUE(context != nullptr);
for (size_t i = 0; i < 5; ++i)
{
EXPECT_FALSE(importScenarioFromFile(files[i]));
EXPECT_TRUE(checkForSchemaValidationError());
}
}
int urValidateScenarioTest(int argc, char* argv[])
{
OVT_ASSERT(argc >= 3, "Failure retrieve test parameters");
OpenViBE::Test::ScopedTest<OpenViBE::Test::SKernelFixture> fixture;
fixture->setConfigFile(argv[1]);
g_dataDirectory = argv[2];
context = fixture->context;
#if defined TARGET_OS_Windows
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/openvibe-plugins-sdk-file-io*dll");
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/openvibe-plugins-sdk-stimulation*dll");
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/openvibe-plugins-sdk-tools*dll");
#elif defined TARGET_OS_Linux
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/libopenvibe-plugins-sdk-file-io*so");
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/libopenvibe-plugins-sdk-stimulation*so");
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/libopenvibe-plugins-sdk-tools*so");
#elif defined TARGET_OS_MacOS
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/libopenvibe-plugins-sdk-file-io*dylib");
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/libopenvibe-plugins-sdk-stimulation*dylib");
context->getPluginManager().addPluginsFromFiles(OpenViBE::Directories::getLibDir() + "/libopenvibe-plugins-sdk-tools*dylib");
#endif
testing::InitGoogleTest(&argc, argv);
::testing::GTEST_FLAG(filter) = "validate_scenario_test_case.*";
return RUN_ALL_TESTS();
}