1+ ; === Storage Location ===
2+ ; the default file name can be something like C:\\Recordings\\untitled.xdf, but can also contain
3+ ; placeholders. Two placeholder formats are supported: Legacy and BIDS.
4+ ;
5+ ; Legacy may contain a running number (incremented per experiment session) called %n, and a
6+ ; placeholder for a "block" label %b (if the config script provides a list of block names that
7+ ; consitute a session.
8+ ; The syntax is as in: StorageLocation = "C:\\Recordings\\subject%n\\block_%b.xdf"
9+ ;
10+ ; For BIDS, the path may contain %p for participant label, %s for session label,
11+ ; %b for task label (same as block in Legacy), %a for name of acquisition parameter set, and %r index.
12+ ; The BIDS syntax is: path/to/CurrentStudy/sub-%p/ses-%s/eeg/sub-%p_ses-%s_task-%b[_acq-%a]_run-%r_eeg.xdf
13+ ;
14+ ; If StorageLocation is not provided then the default is QStandardPaths::DocumentsLocation/CurrentStudy/exp%n/untitled.xdf
15+
16+ ; StorageLocation=C:/Recordings/CurrentStudy/exp%n/untitled.xdf
17+
18+ ; === Study Root ===
19+ ; You can optionally provide only the study root folder and it will be used to build a file name automatically.
20+ ; The default filename builder is Legacy (see above).
21+ ; StudyRoot=C:/Recordings/CurrentStudy
22+
23+ ; === Block Names ===
24+ ; This is optionally a list of blocks that make up a recording session. The blocks are displayed in
25+ ; a list box where the experiment can select a block before pressing record. If used, the blocks
26+ ; may serve as a reminder of where they are in the experiment, but more practically, can be
27+ ; used to determine the file name of the recording. Power users can define scriptable actions
28+ ; associated with selecting a block or pressing Start/Stop for a given block (e.g., for remote
29+ ; control).
30+ ; The syntax is as in: SessionBlocks = "Training","PreBaseline","MainSection","PostBaseline"
31+
32+ SessionBlocks =" T1" , " T2" , " T3"
33+
34+ ; === Required Streams ===
35+ ; This is optionally a list of streams that are required for the recording;
36+ ; a warning is issued if one of the streams is not present when the record button is pressed
37+ ; The syntax is as in: RequiredStreams = "BioSemi (MyHostname)","PhaseSpace (MyHostname)","Eyelink (AnotherHostname)"
38+ ; where the format is identical to what the LabRecorder displays in the "Record from streams" list.
39+
40+ ; RequiredStreams="RequiredExample (PC)"
41+
42+ ; === Online Sync ===
43+ ; A list of sync settings. Each setting follows the following format: "SrcStreamName (SrcHostName) post_FLAG"
44+ ; where post_FLAG is described here: https://github.com/sccn/liblsl/blob/master/src/common.h#L77-L89
45+ ; Note that it is not necessary to set any flags for correct storage because all of the post-processing synchronization
46+ ; can be achieved during file import using either the Matlab or Python importers.
47+ ; Examples:
48+ ; OnlineSync="ActiChamp-0 (DM-Laptop) post_ALL", "LiveAmpSN-054211-0237 (User-PC) post_ALL"
49+ ; OnlineSync=["ActiChamp-0 (User-PC)" post_ALL]
50+ OnlineSync =" SendDataC (Testpc) post_ALL" , " Test (Testpc) post_clocksync"
0 commit comments