//public string[] private void button1_Click(object sender, EventArgs e) { filepath = textBox1.Text + @"\"; sounds = NBankManager.getParams(filepath); //tl = SoundAnalysis.analysisAll(filepath); //WAVAnalyzer.writeWAV(readVoiceD()); //tl = SoundAnalysis.analysisAll(filepath); sa = new SoundAnalysis(); sa.init(filepath, SourceType.Niaoniao); listBox1.Items.Clear(); for (int i = 0; i < sounds.Length; i++) { listBox1.Items.Add(sounds[i].name); } }
/// <summary> /// 准备阶段。根据音源文件来切分基音段等 /// </summary> /// <param name="path"></param> /// <param name="type"></param> /// <returns></returns> public static Bank analysisAll(string path, SourceType type) { Bank tl = new Bank(new byte[] { }); switch (type) { case SourceType.Niaoniao: tl = NBankManager.getToneList(path); break; case SourceType.UTAU: tl = UTAULink.UBankManager.getToneList(path); break; case SourceType.Vocaloid: default: break; } return(tl); }