Function

The File Reader, believe it or not, reads data from a local file. It is not currently compatible with the Open Ephys data format, and instead reads files that have samples saved as a stream of signed 16-bit integers. This was done to simplify development, and will hopefully change soon. In the meantime, there are three files included in the GUI repository that can be used with the FileReader, found in the Resource/DataFiles directory (source code download) or the DataFiles directory (executable download):

The File Reader always assumes the data source has 16 channels, a sample rate of 40 kHz, and a bitvolts value of 0.05.

Acquisition won't start until the File Reader knows where it's data is coming from. Make sure you select a file before hitting the "play" button.

Parameters saved

Path to the file providing the input.

Upgrades needed

The File Reader should read data saved in the Open Ephys format, and also account for different channel counts, sample rates, and bitvolts values. One slightly tricky aspect of this is that there are individual files for each channel, so the File Reader needs to be able to recognize which files to use. Perhaps the solution is to switch to saving data from each processor in its own folders, and then users can select all the files in a folder to read in.