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

@@ -280,6 +280,7 @@ class MainViewModel(
}
fun setFlashIntervalMs(value: Int) = _ui.update { it.copy(config = it.config.copy(flashIntervalMs = value.coerceIn(50, 2000)), error = null) }
fun setMonochromeFlashMode(value: Boolean) = _ui.update { it.copy(config = it.config.copy(monochromeFlashMode = value), error = null) }
fun setCarrier(value: Float) = _ui.update {
val stableCarrier = value.coerceIn(ParameterRanges.CARRIER_HZ_MIN, ParameterRanges.CARRIER_HZ_MAX)
it.copy(config = it.config.copy(carrierFrequencyHz = stableCarrier), error = null)
@@ -291,6 +292,8 @@ class MainViewModel(
settingsRepository.updateForceAudioWithoutHeadphones(value)
}
fun updateShowImmersiveProgressBar(value: Boolean) = viewModelScope.launch { settingsRepository.updateShowImmersiveProgressBar(value) }
fun updatePreferLowestRefreshRate(value: Boolean) = viewModelScope.launch { settingsRepository.updatePreferLowestRefreshRate(value) }
fun updateMonochromeFlashMode(value: Boolean) = viewModelScope.launch { settingsRepository.updateMonochromeFlashMode(value) }
fun updateImmersiveBrightnessPercent(value: Int) = viewModelScope.launch {
settingsRepository.updateImmersiveBrightnessPercent(value)
}

View File

@@ -84,6 +84,7 @@ data class TimelineModel(
mode = mode,
visualPatternType = preset.visualPatternType,
flashIntervalMs = flashIntervalMs,
monochromeFlashMode = false,
intensityPercent = preset.intensityPercent,
carrierFrequencyHz = carrier,
binauralDifferenceHz = diff