setNeuroState method

void setNeuroState(
  1. NeomNeuroState state
)

Implementation

void setNeuroState(NeomNeuroState state) {
  neuroState.value = state;
  inciensoTracker.onStateChanged(state);

  // Capture user action in recorder
  if (inciensoRecorder.isRecording) {
    inciensoRecorder.captureUserAction(neuroState: state);
  }

  _sineEngine.neuroStateEngine.applyState(
    state: state,
    breath: _sineEngine.breathEngine,
    modulator: _sineEngine.modulator,
    setIsochronic: setIsochronicEnabled,
    setIsoFreq: setIsochronicFrequency,
    setSpatialMode: setSpatialMode,
    setSpatialIntensity: setSpatialIntensity,
  );
}