public MainWindow() { InitializeComponent(); rand = new Random(); utauPlugin = new UtauPlugin(args[1]); utauPlugin.Input(); }
static void Main(string[] args) { OpenFileDialog openFileDialog = new OpenFileDialog(); int startTime = 0; int endTime = 0; String filePath = "test.lab"; openFileDialog.Filter = "ラベルファイル(*.lab)|*.lab"; openFileDialog.Title = "保存するファイル名"; openFileDialog.CheckFileExists = false; if (openFileDialog.ShowDialog() == DialogResult.OK) { filePath = openFileDialog.FileName; } else { Application.Exit(); } UtauPlugin utauPlugin = new UtauPlugin(args[0]); utauPlugin.Input(); StreamWriter writer = new StreamWriter(filePath, false); foreach (Note note in utauPlugin.note) { endTime = startTime + note.GetMsLength(); writer.WriteLine(startTime.ToString() + "0000 " + endTime.ToString() + "0000 " + GetVowel(note.GetLyric())); startTime = endTime; } writer.Close(); }
public MainWindow() { string[] args = App.args; if (args.Count() != 0) { utauPlugin = new UtauPlugin(args[0]); } this.Loaded += MainWindow_Loaded; InitializeComponent(); }
public MainWindow() { InitializeComponent(); dirPath = ""; FC = new FileCheck(); if (args.Length >= 2) { utauPlugin = new UtauPlugin(args[1]); utauPlugin.Input(); SetDirPath(utauPlugin.VoiceDir); voiceDirBox.Visibility = System.Windows.Visibility.Hidden; } }
public MainWindow() { //获取启动参数 string[] args = App.args; InitializeComponent(); //如果没有启动参数则提示在utau中运行 if (args.Count() != 0) { plugin = new UtauPlugin(args[0]); } else { txt_message.Text = "请在utau中选择两个音符→按下N→选择“自动拼字”。"; return; } Connect(); }
static void Main(string[] args) { UtauPlugin utauPlugin = new UtauPlugin(args[0]); utauPlugin.Input(); foreach (Note note in utauPlugin.note) { string noteLyric = note.GetLyric(); Regex findConsonantTransition = new Regex("([mrln])([ ])(.*)"); Regex catchNasalTransition = new Regex("ng([ ])(.*)"); bool isConsonantTransition = findConsonantTransition.IsMatch(noteLyric); bool isNasalTransition = catchNasalTransition.IsMatch(noteLyric); if (isConsonantTransition == true) { string currentFlags = note.GetFlags(); string flags = currentFlags + "P0"; note.SetFlags(flags); } if (isNasalTransition == true) { string currentFlags = note.GetFlags(); string flags = currentFlags + "P0"; note.SetFlags(flags); } } utauPlugin.Output(); }