private void OnDropdownValueChanged(int index) { if (index >= 0 && index < itemsInDropdown.Count) { ESongEditorRecordingSource selectedItem = itemsInDropdown[index]; settings.SongEditorSettings.RecordingSource = selectedItem; } }
private void OnNoteRecordingSourceChanged(ESongEditorRecordingSource recordingSource) { bool micRecordingEnabled = (recordingSource == ESongEditorRecordingSource.Microphone); if (!micRecordingEnabled && isRecording) { StopRecording(); } else if (micRecordingEnabled && songAudioPlayer.IsPlaying && !isRecording) { StartRecording(); } }
private void OnNoteRecordingSourceChanged(ESongEditorRecordingSource recordingSource) { bool micRecordingEnabled = (recordingSource == ESongEditorRecordingSource.Microphone); if (!micRecordingEnabled && microphonePitchTracker.IsPitchDetectionRunning()) { microphonePitchTracker.StopPitchDetection(); } else if (micRecordingEnabled && songAudioPlayer.IsPlaying && !microphonePitchTracker.IsPitchDetectionRunning()) { microphonePitchTracker.StartPitchDetection(); } }