private void UpdateAudioState()
        {
            if (!_mono.IsConstructed)
            {
                return;
            }

            if (_mono.GenerationPercent > 0.01 && _mono.GenerationPercent < 1)
            {
                _audioHandler.PlayFilterMachineAudio();
            }
            else
            {
                _audioHandler.StopFilterMachineAudio();
            }
        }
        private void UpdateAudioState()
        {
            if (!_mono.IsConstructed || _audioHandler == null)
            {
                return;
            }

            if (_mono.GenerationPercent > 0.01 &&
                _mono.GenerationPercent < 1 &&
                _mono.CurrentSpeedMode != SpeedModes.Off &&
                ModConfiguration.Singleton.AllowSFX)
            {
                _audioHandler.PlayFilterMachineAudio();
            }
            else
            {
                _audioHandler.StopFilterMachineAudio();
            }
        }