I am using the SMR paradigm to control the 1D translation (x-axis) of an object within Unity, following the SMR tutorial.
I've everything working for the most part, just trying to improve performance at this point.
I am using BCI2000RemoteNETStandard/UnityBCI2000 to interface BCI2000 and Unity.
Essentially, I am using the bci.Control.GetSignal(1,1) command to get the output of my signal processing chain.
I had a few questions:
- It is my understanding that the output of my signal processing chain (Spatial Filter->ARFilter->LinearClassifier->Normalizer) is a control signal set to channel 1 (horiz control). Were I to introduce/config channel 2 in the LinearClassifier, I'd have vert control, and I could use bci.Control.GetSignal(2,1) to enable y-axis control in Unity. Is this understanding correct?
- Is there an easy way to inspect the control signal outside of BCI2000? I'd been using MATLAB to analyze the .dat files of my CursorTask sessions until now, and there doesn't seem to be any state variables or anything that indicate something like a control signal. Is there a way to dump that signal into the .dat files?
