• 【UTAUプラグイン練習】歌詞関係とか不具合修正とか

    2014-05-25 22:452
    前のブログからの追加機能と、不具合をたくさん見つけたので修正とかしてみた。
    • 歌詞部分削除機能
    テスト中タブに追加


    選択範囲中の歌詞から、指定した文字を部分一致で削除します。
    複数の文字を指定する場合はカンマで区切って入力してください。
    「?とPrefixmap登録文字を自動で入力するボタン」を押すと、"?"とPrefixmap登録文字を自動で入力します。上の画像みたいな感じ。
    「大明神式を自動で入力するボタン」を押すと、"↑"と"↓"を自動で入力します。
    上のを実行すると、これが


    こうなる

    【不具合ありました】
    指定文字の最後がカンマだと上手くいってませんでした。ごめんなさい。

    • 歌詞を大明神式にする
    処理系タブに追加

    書いてある通りで、前の音と音程が変わるノートの歌詞に入力した文字を追加します。
    チェックをつけていると処理されます。
    こう


    • なんちゃってすっぴん
    処理系タブの「テンポ・フラグ残しすっぴん」を変更

    mode2を使うようになってからピッチも残しておきたいと思ったので足しました。
    初期設定は画像のようにテンポだけ残すようになってます。

    【「テンポ・フラグ残しすっぴん」に不具合ありました】
    UTAUのオプションで旧形式のエントリを出力しないように設定してた時、実行後先頭に余計なノートが挿入されてました。ごめんなさい。

    • 休符分割
     実行後分割された休符の音階を、先頭の休符とあわせるようにしました。
     前やったと思ってたけど、やってなかったから今更やりました。

    • 歌詞すっぴん(したい)
    文字系タブに追加(「ランダム」は削除。)
    人様のUSTをお借りする時や、いろいろ調声した後に別音源使いたいことがあったので作りました。
    が、思ったと通りに動作するかは保障しかねます。(すっぴんになるとは言ってない)
    何をするかと言うと、
    1.歌詞の"A"~"G"以降の文字を削除
    2.歌詞の"_"以降の文字を削除
    3."0"~"9"の文字を削除
    4."?"、"!"、"↑"、"↓"を削除
    5.前後のスペースを削除
    で、出力します。上の処理に当てはまらない部分は削除されないし、意図せず当てはまった部分は削除されます。oto.iniなんて参照しません。
    ボタンを押すと他の歌詞変換と同様に変換前後の情報が出るから、確認してから実行すればいいんじゃない?(適当)

    ちなみに変換表の赤色はprefixmap見るようにしてみたけど完全ではないだろうなぁ。
    参考程度ってことで無視してOKです。

    • ローマ字連続
    ローマ字単独音をローマ字連続音に変換します。
    というか、一個前の歌詞の最後の文字をくっつけてるだけです。これで上手くいくかわかりません。

    その他、変換ファイルを更新しました。
    抜けがいっぱいあるのは知ってたけどめんどく、諸事情により放置してました。たぶんまだある。
    変換ファイルはほら、だれでも編集できるから(震え声)

    【その他不具合】
    ・途中でテンポが変わるUSTで語尾エンペロープ調声がうまくいかない
    ・先行発声が空白のノートに値が入ってしまう
    上記修正してました。ごめんなさい。

    あと、メニューに板表示テストとか追加されてるけど、これはれあどめ読んでください。
    読めない人は使わないでください。呪われます。

    以上、中途半端な成果物。
    http://ux.getuploader.com/bizz_v/
    ファイル:iroiro.zip

    既に導入していた奇特な方は更新用で上書きすると前の設定が消えずに済みます。

    何かあったら:ツイッターbizz_v

    -------以下雑---------
    1.
    いっぱい不具合あったけど、特に何か言われてないあたり、あんまり使われてないだろうし別にいいかーと思ってます。…言ってくれてもいいのよ?
    と言いつつ管理者権限問題には対応していません。人はみな管理者なんだよ…
    それはそうと、いつの間にか空いていたボタンが全部埋まったので満足です。

    2.
    UTAUからの出力で勘違いがあったから忘れないように書いとく。

    ・先行発声は一回入力するとその後空白にしてもエントリ?が出る。
     他の情報は空白ならエントリ自体でないじゃん!
     「PreUtterance=」は出るなんてきいてないもん!って思った。

    ・USTのバージョンは、オプションで旧形式の出力にすると
     [#SETTING]の中に「UstVersion=」って形で出るけど、
     UTAU Ver0.4.17でチェック外すと[#VERSION]ってタグに出る。
     どのバージョンからかは知らないけど、これでタグのカウントずれてた。

    ・子音速度は0~200でないとプラグインから吐き出しても入力されない。
     しょうがないね。

    3.
    痛UTAUは生涯テスト版であることをここに宣言します。
    ちなみに、画像をぱらぱら漫画風に表示する機能を実装した、瞬きテスト版がひっそりと公開されています。
  • 広告
  • 【UTAUプラグイン練習】語尾エンベロープ調声とか

    2014-02-09 21:30
    エンベロープをいじる機能つけてみた。

    ここに追加↓


    休符の前にある音のエンベロープをこうする


    一番左にある点はオーバーラップ(青線)に合わせてあります。
    先行発声(灰線)に合わせたほうがいいのかな?と思ったので設定で変更できるようにしたけど、にわかの私には違いがよくわかりませんでした。
    いや、違ってるのはわかるけど、どっちが良いかは…

    UTAU v0.2.xxだと、プラグイン実行の前に、該当する音のオーバーラップを入力していないと線に合いません。10になります(適当)。
    一括で入力したい場合は、範囲選択して"パラメータ自動調整を適用"を押すと便利です。



    あ、あと他に追加してた機能があったので紹介します。
    • 簡易版CVVC→単独音
    簡易版と付いているのは私がこんなんだろうと勝手に思って作ったからです。
    そもそもCVVCのUSTを使うことが少ないので、きっとダメなんだろうなぁと思ってます。
    うん、多分うまくいかないものが多いでしょう。ダメだったら教えて☆
    • 音素チェックUST作成
    原音設定のための機能。だけど私は原音設定なんてできないので役立つかどうかは不明。
    要望があったら善処するけど、既にもっといいものがあるんだろうなぁと思ってます。

    選んでる音源のエイリアスに登録してある文字を、全て書き出します。


    音階は全部C4で、音の間には4分休符が入ります。
    音の長さは多分oto.iniで登録している長さになってるはず。エイリアスの登録が無い場合はファイル名のノートを作ります。
    確認作業で音が短すぎて変になってるのに気付かなかった!ってことを防げます。…たぶん…

    多音階とか量が多いと実行に時間がかかりますが、"応答なし"になっても待ってれば終わるはずです。
    あとこれを実行する時は、音の選択を解除するか最後の音だけにするかしてください。
    そうしないとやる気を出してくれません。

    以上、中途半端な成果物。
    http://ux.getuploader.com/bizz_v/
    ファイル:iroiro.zip

    何かあったら:ツイッターbizz_v

    -------以下雑---------
    1.
    なんと、このつぎはぎだらけのプラグインがUTAU互助会に載りました。やったぜ!
    バグだらけのはずなので、なにかあったら言ってくれると助かります。
    ちなみに歌詞置換の赤色がprefix.mapに対応してないのは知ってます。仕様です(ぇ

    2.
    オーバーラップとか先行発声とかがブランクの時の値が分からなくて諦めてた機能とかあったんだけど、UTAU v0.4.xxだと"@なんちゃら"で吐き出してくれていることに昨日気付きました。もっと早く言ってよ!(壁に向かって
    とは言うものの、UTAU v0.2.xxだと出して無いですし、
    なにをしようと思っていたのかも記憶の彼方なので、そっと心に秘めておきます。

    3.
    昨日あげてたファイルがバグってました。語尾エンベの処理でUTAU v0.4.xxでも"@なんちゃら"を取得してなくてP1が10になってた。ごめんなさい。
    さらに音素チェックUST作成を押すと語尾エンベ処理が走るという謎動作してました。
    ごめんなさい!許してください!何でもしますから!
  • 【UTAUプラグイン練習】歌詞に文字をくっつける機能追加他

    2013-10-02 00:30
    なんかいろいろ追加してたので紹介という名の備忘録。
    • 歌詞くっつけ機能
    [テスト中]タブの[歌詞くっつける+α]

    prefixmap変えずに、ここだけ別音階音源使いたい!
    でも一個ずつ変えるのめんどい。なんて時につかえるかもしれない。  

    画面はこんな感じ。

    選択範囲の前と後ろに文字を連結します。
    「- あ」→「?- あA4」とかできます。何も入力しなければ何もしません。
    後ろのコンボボックスは直接入力できますが、prefixmapに登録してある文字だったらリストから選択できます。
    おまけでフラグもくっつけられます。何も入力しなければ何もしません。
    音域指定にチェック入れれば、選んだ音域に対してくっつけを実行します。
    範囲は指定音域を含みます。以上・以下の関係です。
    下だけ指定すればそれ以上の音域すべてが対象になります。上だけ指定はその逆です。

    Q.音域リストに全部の音域がでてきて探すのめんどくさいんだけど?
    A.そうですね。

    • 時間→長さ変換
    [テスト中]タブの[時間→長さ変換]

    ミリ秒(ms)で時間を指定して音符の長さを求められます。
    使い道はわかりません。


    Timeの欄を入力してEnterキーでLengthが計算されます。
    Enterキーで。大事なことなので(ry
    TEMPOとTimeから長さを求めています。
    クオンタイズの機能はLengthに対して処理されます。
    指定した長さの倍数になるようにLengthを書き換えます。
    最終的には実行を押したときのLengthが設定されます。チェックを付ければ実行を押した時にクオンタイズされます。
    ※Lengthの計算およびクオンタイズは合っているかわかりません。

    Q.Lengthを直接入力で変えたいんだけど?
    A.その場合は入力の後↓キーとかで動かせばおkです。Enterキーではなく。

    • suffixbrokerのやつ
    [テスト中]タブの[suffixbrokerのやつ]
    音源ごとにsuffixbrokerの設定を保存できます。
    保存を押すと保存されて、読み込みを押すと読み込みます。
    保存してないのに読み込もうとすると保存されてませんと言われます。

    Q.なんか手抜きくさいんだけど?
    A.そうですね。

    • テンポ・フラグ残しすっぴん
    [処理系]タブの[テンポ・フラグ残しすっぴん]

    前まであったすっぴん機能を削除して劣化版になりました。
    各ノートに設定したテンポとフラグを残します。

    Q.テンポとフラグも消したかったんだけど?
    A.ちゃんとしたすっぴんプラグイン使ってください。

    • ランダム
    [文字系]タブの[ランダム]

    歌詞をランダムにします。
    エイリアスの中からランダムです。何言ってるかわからなくなります。

    Q.歌詞をある程度指定とかできないの?
    A.できません。「scat」というちゃんとしたプラグインがあります。

    • BMI測定
    [テスト中]タブの[BMI測定]

    おそらく数あるUTAUプラグインの中でもこの機能があるのはこれだけでしょう。
    身長・体重からBMI値と適正体重を求めます。

    音源設定確認で使用音源のcharacter.txtを呼びます。既定のプログラムで、です。
    身長・体重が書かれている音源なら確認できます。
    書かれていなかったらググってみて、それでも無かったら中の人に質問しましょう。
    さらに、身長でコナミコマンドを入力するとモードが変わります。

    Q.UTAUプラグインでやる必要性は?
    A.調声中にどうしても気になって作業が進まない時とかあるでしょう?

    以上。

    中途半端な成果物。
    http://ux.getuploader.com/bizz_v/
    ファイル:iroiro.zip

    何かあったら:ツイッターbizz_v

    ---以下雑記---
    長くなった。長い。
    ボタンの数的には、あと4つ機能増やせる。
    やるかやらないかは別だけど…。サイズも大きくなってるし。
    くっつけた文字を消したくなるような気もする。指定した文字数分消す機能でも付けようかなぁ。