Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
        }