void GetAbsoluteBandPower(OscMessage m, ref BrainWave brainWave) { // get band powers float[] floats = { m.GetFloat(0), m.GetFloat(1), m.GetFloat(2), m.GetFloat(3) }; // set band power float averageBandPower = Average(floats); brainWave.AbsoluteBandPower = averageBandPower; // record band power brainWave.RecordAbsoluteBandPower(averageBandPower); }
public DetectedBrainWaveEventArgs(BrainWave type, DateTimeOffset time) { Type = type; Time = time; }
void CalculateRelativeBandPower(ref BrainWave brainWave) { brainWave.RelativeBandPower = Mathf.Pow(10, brainWave.AbsoluteBandPower) / (Mathf.Pow(10, alpha.AbsoluteBandPower) + Mathf.Pow(10, beta.AbsoluteBandPower) + Mathf.Pow(10, delta.AbsoluteBandPower) + Mathf.Pow(10, gamma.AbsoluteBandPower) + Mathf.Pow(10, theta.AbsoluteBandPower)); }