Note that this reference documentation is identical to the help that is displayed in MATLAB when you type “help ft_realtime_fileproxy”.
FT_REALTIME_FILEPROXY reads continuous data from an EEG/MEG file and writes it to a FieldTrip buffer. This works for any file format that is supported by FieldTrip. The FieldTrip buffer is a network transparent server that allows the acquisition client to stream data to it. An analysis client can connect to read the data upon request. Multiple clients can connect simultaneously, each analyzing a specific aspect of the data concurrently. Use as ft_realtime_fileproxy(cfg) with the following configuration options cfg.minblocksize = number, in seconds (default = 0) cfg.maxblocksize = number, in seconds (default = 1) cfg.channel = cell-array, see FT_CHANNELSELECTION (default = 'all') cfg.jumptoeof = jump to end of file at initialization (default = 'no') cfg.readevent = whether or not to copy events (default = 'no'; event type can also be specified; e.g., 'UPPT002') cfg.speed = relative speed at which data is written (default = inf) The source of the data is configured as cfg.source.dataset = string or alternatively to obtain more low-level control as cfg.source.datafile = string cfg.source.headerfile = string cfg.source.eventfile = string cfg.source.dataformat = string, default is determined automatic cfg.source.headerformat = string, default is determined automatic cfg.source.eventformat = string, default is determined automatic The target to write the data to is configured as cfg.target.datafile = string, target destination for the data (default = 'buffer://localhost:1972') cfg.target.dataformat = string, default is determined automatic To stop this realtime function, you have to press Ctrl-C See also FT_REALTIME_SIGNALPROXY, FT_REALTIME_SIGNALVIEWER