1OpenVIBE0.4.99(0x14bf05c0, 0x09128ae5)External Processing(0x15422959, 0x16304449)(0x2cdb2f0b, 0x12f231ea)Launch third party programtruetruefalse(0x330306dd, 0x74a95f98)Executable path${Path_Bin}/sdk-examples-communication-client-generatorfalse(0x79a9edeb, 0x245d83fc)Argumentsfalse(0x007deef9, 0x2f3e95c6)Port595950false(0x2cdb2f0b, 0x12f231ea)Automatic connection identifiertruetruefalse(0x79a9edeb, 0x245d83fc)Custom connection identifierfalse(0x007deef9, 0x2f3e95c6)Incoming connection timeout1010false(0x2cdb2f0b, 0x12f231ea)Generatorfalsetruefalse(0x007deef9, 0x2f3e95c6)Channel Count44false(0x007deef9, 0x2f3e95c6)Sampling Rate128128false(0x007deef9, 0x2f3e95c6)Samples Per Buffer1616false(0x007deef9, 0x2f3e95c6)Amount of Samples to Generate512512false(0x17ee7c08, 0x94c14893)(0x1fa7a38f, 0x54edbe0b)160(0x207c9054, 0x3c841b63)512(0x30a4e5c9, 0x83502953)(0x4e7b798a, 0x183beafb)(0x6410533a, 0x11ff9fa8)(0x527ad68d, 0x16d746a0)(0x61d11811, 0x71e65362)(0xce18836a, 0x9c0eb403)8(0xf191c1c8, 0xa0123976)(0xfba64161, 0x65304e21)(0x14bf05c0, 0x09128ae6)External Processing(0x15422959, 0x16304449)(0x2cdb2f0b, 0x12f231ea)Launch third party programtruetruefalse(0x330306dd, 0x74a95f98)Executable path${Path_Bin}/sdk-examples-communication-client-generatorfalse(0x79a9edeb, 0x245d83fc)Argumentsfalse(0x007deef9, 0x2f3e95c6)Port595950false(0x2cdb2f0b, 0x12f231ea)Automatic connection identifiertruetruefalse(0x79a9edeb, 0x245d83fc)Custom connection identifierfalse(0x007deef9, 0x2f3e95c6)Incoming connection timeout1010false(0x2cdb2f0b, 0x12f231ea)Generatorfalsetruefalse(0x007deef9, 0x2f3e95c6)Channel Count45false(0x007deef9, 0x2f3e95c6)Sampling Rate128128false(0x007deef9, 0x2f3e95c6)Samples Per Buffer1616false(0x007deef9, 0x2f3e95c6)Amount of Samples to Generate512512false(0x17ee7c08, 0x94c14893)(0x1fa7a38f, 0x54edbe0b)160(0x207c9054, 0x3c841b63)720(0x30a4e5c9, 0x83502953)(0x4e7b798a, 0x183beafb)(0x6410533a, 0x11ff9fa8)(0x527ad68d, 0x16d746a0)(0x61d11811, 0x71e65362)(0xce18836a, 0x9c0eb403)8(0xf191c1c8, 0xa0123976)(0xfba64161, 0x65304e21)(0x6db580a4, 0x2710c742)4 Channels(0x0842bcd1, 0xd53c1c89)(0x5ba36127, 0x195feae1)Matrix(0x6f752dd0, 0x082a321e)Markers(0x330306dd, 0x74a95f98)Channel Localisation${AdvancedViz_ChannelLocalisation}${AdvancedViz_ChannelLocalisation}false(0x8f02e3f6, 0xffb00f4b)Temporal CoherenceTime LockedTime Lockedfalse(0x512a166f, 0x5c3ef83f)Time Scale2020false(0x007deef9, 0x2f3e95c6)Matrix Count5050false(0x2cdb2f0b, 0x12f231ea)Positive Data Only ?falsefalsefalse(0x512a166f, 0x5c3ef83f)Gain11false(0x79a9edeb, 0x245d83fc)Captionfalse(0x512a166f, 0x5c3ef83f)Translucency11false(0x7f45a2a9, 0x7db12219)Color${AdvancedViz_DefaultColor}${AdvancedViz_DefaultColor}false(0x1fa7a38f, 0x54edbe0b)240(0x207c9054, 0x3c841b63)512(0x4e7b798a, 0x183beafb)(0x35390ab5, 0x7b926078)(0x527ad68d, 0x16d746a0)(0xce18836a, 0x9c0eb403)9(0xcfad85b0, 0x7c6d841c)2(0x6db580a4, 0x2710c743)5 Channels(0x0842bcd1, 0xd53c1c89)(0x5ba36127, 0x195feae1)Matrix(0x6f752dd0, 0x082a321e)Markers(0x330306dd, 0x74a95f98)Channel Localisation${AdvancedViz_ChannelLocalisation}${AdvancedViz_ChannelLocalisation}false(0x8f02e3f6, 0xffb00f4b)Temporal CoherenceTime LockedTime Lockedfalse(0x512a166f, 0x5c3ef83f)Time Scale2020false(0x007deef9, 0x2f3e95c6)Matrix Count5050false(0x2cdb2f0b, 0x12f231ea)Positive Data Only ?falsefalsefalse(0x512a166f, 0x5c3ef83f)Gain11false(0x79a9edeb, 0x245d83fc)Captionfalse(0x512a166f, 0x5c3ef83f)Translucency11false(0x7f45a2a9, 0x7db12219)Color${AdvancedViz_DefaultColor}${AdvancedViz_DefaultColor}false(0x1fa7a38f, 0x54edbe0b)240(0x207c9054, 0x3c841b63)720(0x4e7b798a, 0x183beafb)(0x35390ab5, 0x7b926078)(0x527ad68d, 0x16d746a0)(0xce18836a, 0x9c0eb403)9(0xcfad85b0, 0x7c6d841c)2(0x5135bc4a, 0x1edcc7ee)(0x6db580a4, 0x2710c742)0(0x5135bc4a, 0x1edcc7ef)(0x6db580a4, 0x2710c743)0(0x020f409a, 0x2e82d6c9)The generator example program can take the following settings:
<b>Channel Count</b>
<b>Sampling Rate</b>
<b>Samples Per Buffer</b>
<b>Samples To Generate</b> - The program will stop after this many samples
(0x473d9a43, 0x97fc0a97)640(0x7234b86b, 0x2b8651a5)400(0x09b97cf8, 0x27678b7b)Illustration of the usage of the <b>External Processing Box</b>.
This box launches an external program and connects to it via TCP/IP.
This particular example uses the <b>generator</b> example program given with the OpenViBE SDK.
It will generate several sinus signals with a custom sampling rate and epoching.
Optionally it can stop generating samples after a period of time.(0x473d9a43, 0x97fc0a97)144(0x7234b86b, 0x2b8651a5)80(0x1fbd3f8e, 0x02fc93b2)Important options the box takes are:
<b>Launch Third Party Program</b> - OpenViBE will start the
external program by itself if this setting is true.
<b>Executable Path</b> - Program to launch. The path can
be an absolute path to a program, or a name of a program
in system PATH.
<b>Arguments</b> - Arguments to pass to the external program.
<b>Port</b> - The port through which the program will communicate
with openvibe. If the program is launched by OpenViBE this port will
be automatically passed to it using argument <tt>--port <port></tt>
If the port is set to 0, an available one will be chosen automatically.
<b>Generator</b> - Should be set to true if the box does not need to
process data synchronously. This usually means that it does not have
any inputs. In this scenario this is the case!(0x473d9a43, 0x97fc0a97)192(0x7234b86b, 0x2b8651a5)368(0x205c8363, 0x19b5e92f)(0x3bcce5d2, 0x43f2d968)
[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"height":490,"identifier":"(0x51e57212, 0x2ea425c0)","name":"Default window","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":791},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x1aaa3685, 0x1ce16371)","index":0,"name":"Default tab","parentIdentifier":"(0x51e57212, 0x2ea425c0)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"dividerPosition":383,"identifier":"(0x3def082e, 0x180223c7)","index":0,"maxDividerPosition":771,"name":"Horizontal split","parentIdentifier":"(0x1aaa3685, 0x1ce16371)","type":5},{"boxIdentifier":"(0x6db580a4, 0x2710c742)","childCount":0,"identifier":"(0x3e899070, 0x3969c924)","index":0,"parentIdentifier":"(0x3def082e, 0x180223c7)","type":3},{"boxIdentifier":"(0x6db580a4, 0x2710c743)","childCount":0,"identifier":"(0x4de25e08, 0x488b872b)","index":1,"parentIdentifier":"(0x3def082e, 0x180223c7)","type":3}]