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