/// <summary> /// Loads data for chord progressions /// </summary> /// <param name="folderIN"></param> private static void LoadChordProgressionData(string folderIN) { ChordProgressionData progressionData = ChordProgressionData.LoadData(folderIN); if (progressionData == null) { throw new Exception(folderIN + " chord progression data failed to load"); } else { MusicGenerator.Instance.mChordProgressions.LoadProgressionData(progressionData); } }
/// <summary> /// Loads data for chord progressions /// </summary> /// <param name="folderIN"></param> private IEnumerator LoadChordProgressionData(string argDirectory) { ChordProgressionData progressionData = null; yield return(StartCoroutine(ChordProgressionData.LoadData(argDirectory, (x) => { progressionData = x; }))); if (progressionData == null) { throw new Exception(argDirectory + " chord progression data failed to load"); } else { MusicGenerator.Instance.mChordProgressions.LoadProgressionData(progressionData); } yield return(null); }