Auto commit (MindMachine) Mon Apr 13 07:01:01 PM CDT 2026

This commit is contained in:
Tretzi
2026-04-13 19:01:01 -05:00
parent de6e9d6230
commit e3ac06b047
5 changed files with 105 additions and 7 deletions

View File

@@ -25,6 +25,7 @@ data class SessionConfig(
val mode: SessionMode,
val visualPatternType: VisualPattern,
val flashIntervalMs: Int,
val monochromeFlashMode: Boolean = false,
val intensityPercent: Int,
val carrierFrequencyHz: Float,
val binauralDifferenceHz: Float,
@@ -36,6 +37,8 @@ data class AppSettings(
val countdownSeconds: Int = 5,
val forceAudioWithoutHeadphones: Boolean = false,
val showImmersiveProgressBar: Boolean = true,
val preferLowestRefreshRate: Boolean = true,
val monochromeFlashMode: Boolean = false,
// Default used only before DataStore emits (and as a fallback).
// We want the first-run experience to be less blinding.
val immersiveBrightnessPercent: Int = 50,
@@ -94,6 +97,7 @@ fun SessionPreset.toConfig(defaultMode: SessionMode = SessionMode.AUDIO_VISUAL)
mode = defaultMode,
visualPatternType = visualPatternType,
flashIntervalMs = flashIntervalMs,
monochromeFlashMode = false,
intensityPercent = intensityPercent,
carrierFrequencyHz = carrierFrequencyHz,
binauralDifferenceHz = binauralDifferenceHz,