Matlab is a program which is used in research and mathematics. You can do a lot of things like streaming of matlab content over OSC, but it’s an expensive tool that is not easily accessible or necessary if you are just looking to check your data.
The first column of the csv is the timestamp since 1970 January 1st and 12:00am down to the microsecond. The point is to be able to know exactly when the data was recorded.
The second column is the path, this is used to describe the type of data outlined here:
The following columns are related to the content of that path type. ie if it’s /muse/eeg, the next 4 columns will be the left ear, left forehead, right forehead and right ear in microvolts.
For the sake of markers, you can expect to find Markers under the path /muse/annotation the following columns indicating the marker name, type and type information. There will be an annotation for both the start and stop of your markers.
Regarding the naming of the extension of your file. Extensions are interpreted by your operating system. So the OS will determine what program to use to read a file based on the extension your write. Regardless of what extension you put on the Matlab file it will be a Matlab binary file which you can only read with Matlab or an hdf5 binary interpreter, Python can read hdf5 files, for example.
The CSV and Matlab options are primarily for viewing data offline opposed to live stream. If you’re really keen to get the live stream for replaying your existing files you could make a fairly simple Python script which could receive your replaying file before Muselab and convert the marker annotations back into Marker messages to get them to plot properly. The script would be fairly simple, but if you’re not familiar with writing Python or setting up a development environment for OSC, you will have some issues getting this set up.
Hope that helps, sorry we don’t have a better solution for you at the moment.