1 OpenVIBE 0.4.99 (0x14bf05c0, 0x09128ae5) External Processing (0x15422959, 0x16304449) (0x5ba36127, 0x195feae1) New output (0x2cdb2f0b, 0x12f231ea) Launch third party program true true false (0x330306dd, 0x74a95f98) Executable path ${Path_Bin}/sdk-examples-communication-client-generator false (0x79a9edeb, 0x245d83fc) Arguments false (0x007deef9, 0x2f3e95c6) Port 59595 0 false (0x2cdb2f0b, 0x12f231ea) Automatic connection identifier true true false (0x79a9edeb, 0x245d83fc) Custom connection identifier false (0x007deef9, 0x2f3e95c6) Incoming connection timeout 10 10 false (0x2cdb2f0b, 0x12f231ea) Generator false true false (0x007deef9, 0x2f3e95c6) Channel Count 4 4 false (0x007deef9, 0x2f3e95c6) Sampling Rate 128 128 false (0x007deef9, 0x2f3e95c6) Samples Per Buffer 16 16 false (0x007deef9, 0x2f3e95c6) Amount of Samples to Generate 512 512 false (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) (0x5ba36127, 0x195feae1) New output (0x2cdb2f0b, 0x12f231ea) Launch third party program true true false (0x330306dd, 0x74a95f98) Executable path ${Path_Bin}/sdk-examples-communication-client-generator false (0x79a9edeb, 0x245d83fc) Arguments false (0x007deef9, 0x2f3e95c6) Port 59595 0 false (0x2cdb2f0b, 0x12f231ea) Automatic connection identifier true true false (0x79a9edeb, 0x245d83fc) Custom connection identifier false (0x007deef9, 0x2f3e95c6) Incoming connection timeout 10 10 false (0x2cdb2f0b, 0x12f231ea) Generator false true false (0x007deef9, 0x2f3e95c6) Channel Count 4 5 false (0x007deef9, 0x2f3e95c6) Sampling Rate 128 128 false (0x007deef9, 0x2f3e95c6) Samples Per Buffer 16 16 false (0x007deef9, 0x2f3e95c6) Amount of Samples to Generate 512 512 false (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 Coherence Time Locked Time Locked false (0x512a166f, 0x5c3ef83f) Time Scale 20 20 false (0x007deef9, 0x2f3e95c6) Matrix Count 50 50 false (0x2cdb2f0b, 0x12f231ea) Positive Data Only ? false false false (0x512a166f, 0x5c3ef83f) Gain 1 1 false (0x79a9edeb, 0x245d83fc) Caption false (0x512a166f, 0x5c3ef83f) Translucency 1 1 false (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 Coherence Time Locked Time Locked false (0x512a166f, 0x5c3ef83f) Time Scale 20 20 false (0x007deef9, 0x2f3e95c6) Matrix Count 50 50 false (0x2cdb2f0b, 0x12f231ea) Positive Data Only ? false false false (0x512a166f, 0x5c3ef83f) Gain 1 1 false (0x79a9edeb, 0x245d83fc) Caption false (0x512a166f, 0x5c3ef83f) Translucency 1 1 false (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) (0x14bf05c0, 0x09128ae5) 0 (0x6db580a4, 0x2710c742) 0 (0x5135bc4a, 0x1edcc7ef) (0x14bf05c0, 0x09128ae6) 0 (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 &lt;port&gt;</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}]