発声タイミング補正ツールについて

Renoid(バーチャル・シンガー)に関連する話題を書き込んでください。

発声タイミング補正ツールについて

投稿記事by uprime22 » 2013年6月20日(木) 8:27 pm

Renoise3(API ver.4) のための修正版をアップしました。 (January 8,2014)
内部の変更点は、indexing_mappings.lua と globals.lua のいくつか。main.lua内のGUI用の関数はいじってません。

履歴:
    ● Update List ボタンの追加。
    全Instrument から、Sample の情報を抜き出した List を再生成します。
    Tool起動時に、このList生成は一度行われています。
    拗音や二重母音付のVoiceファイルが複数あったりすると動作完了に時間がかかるやもしれません。
    ● 上記の理由で、Tool の起動完了に時間がかかる場合があります。
    ● 内部コードを複数ファイルに分割しました。以前のGUI を書き出す関数 'GUI' は、main.lua に記述してあります。
    ● ’Regard Vol as 7F’ オプション追加。VolumeColumnを7Fとみなして、値を取得します。
     V.0.99以前のヴァージョンと同じく、基本音で指定されているOnset値が取得されます。(v.0.101)
    ● Minus Nudge Pattern Track を追加。(v.0.102)
    ● バグ修正 (v.0.103)
    ● Renoise3(API ver.4)対応版 (v.0.300.1)

Tagging Nudging (Version:0.300.1)
Renoise3(API ver.4) のための修正版です。以前の版では動作しないので御注意。
org.uprime.tagging_nudging.0.300.1.xrnx
Renoise3(API ver.4) のための修正版です
(11.26 KiB) ダウンロード数: 1474 回


Tagging Nudging (Version:0.103)
以前のRenoise2.x用です。
org.uprime.tagging_nudging.0.103.xrnx
bagfix.
(11.37 KiB) ダウンロード数: 1453 回




 
最後に編集したユーザー uprime22 [ 2014年2月08日(土) 11:27 am ], 累計 10 回
uprime22
 
記事: 208
登録日時: 2009年11月04日(水) 9:32 pm

Re: 発声タイミング補正ツールについて

投稿記事by uprime22 » 2013年6月20日(木) 8:51 pm

その他。
    ● たぶん以前の日本語版のGUI関数にそのまま入れ替えれば、それだけで日本語化OKだと思われますが、未だ試しておりません。
    ● パターン上のNoteから、日本語音名を知る部分だけ独立させて入力ツールに組み込もうかと思いましたが、先の理由で重くなるかもしれず、保留。

とりあえずここまで。

そいや、SoundFont版が盛り上がっているようで、観ている方もうれしくなりましたです。 :D
uprime22
 
記事: 208
登録日時: 2009年11月04日(水) 9:32 pm

Re: 発声タイミング補正ツールについて

投稿記事by satobox » 2013年6月21日(金) 1:38 am

ど~も、お久しぶりです。 :D

早速なんですが、この拗音や二重母音のタイミング補正に関して、ちょっと考え方のズレがあると思うので書かせてください。
確かにV1.2のボイスファイルの拗音や二重母音にはタイミング補正値は設定されてませんが、僕としては「それで十分」という考え方なんです。

例えば、基本音が「き」なら、拗音は「きゃ・きゅ・きぇ・きょ」ですが、これらは全て「き」のタイミング補正値が適応されるように、あのレイアウトを作ったのです。

厳密には、僕もきっちりと拗音サンプルの頭がそろうようにカットしたわけではないのでズレはあるんですが、それはほんとに僅かな誤差だと思います。なぜなら、先頭は全て「き」の発音ですので。

あと二重母音に関しては、そもそもどこにタイミング補正値を設定すればいいのかもわからないんです(^_^;)。前の音と僅かに重なればうまくいくようにフェードイン処理はしてありますが、正直言って適当です。だから、厳密なタイミング補正値を与えるより、「おかしかったら、その場で直す」ぐらいのものだと思っています。


それと、もう一つ大きな点として、ボイスファイルを作る時に、出来るだけ作業を効率化しておきたいとも思うんです。拗音や二重母音までタイミング補正値を設定するには、単純にリネーム作業が倍増してしまいます。これはやっぱりしんどいんですよ・・・。
(仕様の提案者としても、151音は多過ぎるなぁと正直今でも思っています。)


だから、今回折角対応して頂いたんですが、僕としてはV1.2のボイスファイルの仕様は(タイミング補正ツールの仕様も)そのままにしておきたいんです。拗音や二重母音にタイミング補正値は設定せず、基本音[親]の補正値が拗音[子]全てに適応されるようにしたい、という事です。何か申し訳ない感じなんですが :( 、どうでしょうか??
アバター
satobox
Site Admin
 
記事: 689
登録日時: 2008年5月12日(月) 10:33 am
お住まい: 京都

Re: 発声タイミング補正ツールについて

投稿記事by uprime22 » 2013年6月21日(金) 12:03 pm

V1.2のボイスファイルの拗音や二重母音にはタイミング補正値は設定されてませんが、僕としては「それで十分」という考え方なんです。

了解です。
もともとRenoidのシステムは、音階が別扱いだし、そっちのタイミングが合ってれば、意外と大丈夫そうですしね。

一応、オプション化して、基本音で指定されたOnset値を使うようにしたやつを上げておきます。
以前のヴァージョンのが軽くていいですけど、こっちの利点は、拗音や二重母音でも、ちゃんと名前やらサンプルインデックスの情報を取得できる、くらいですかね。

追記:個人的に再編集のとき要るようだったので、’-NudgePatternTrack’ を追加しました。
uprime22
 
記事: 208
登録日時: 2009年11月04日(水) 9:32 pm

Re: 発声タイミング補正ツールについて

投稿記事by satobox » 2013年6月21日(金) 6:46 pm

とりあえず、サイトのツールページを更新してたんですが、どうも V0.102 でバグがあるみたいです。
一度、このXRNSをチェックしてみてください。

ナッジ・てすと.xrns
(86.51 KiB) ダウンロード数: 1449 回



しかし、日本語版のツールを更新するのに四苦八苦しました。どう弄ったか、完全に忘れてましたです。(^_^;)>
アバター
satobox
Site Admin
 
記事: 689
登録日時: 2008年5月12日(月) 10:33 am
お住まい: 京都

Re: 発声タイミング補正ツールについて

投稿記事by uprime22 » 2013年6月28日(金) 7:16 pm

応答遅れました。テストありがとうございました。
いちお、見つけた範囲でバグ取りしてみましたよ。
いまいち自信無いっすが。
uprime22
 
記事: 208
登録日時: 2009年11月04日(水) 9:32 pm

Re: 発声タイミング補正ツールについて

投稿記事by satobox » 2013年6月29日(土) 10:46 am

お手数おかけしました。配布ファイルも更新しておきました。 :D
アバター
satobox
Site Admin
 
記事: 689
登録日時: 2008年5月12日(月) 10:33 am
お住まい: 京都

Re: 発声タイミング補正ツールについて

投稿記事by satobox » 2013年12月25日(水) 2:21 pm

uprime22 さんへ (まだここを見て頂いてますか?)

もしお時間があればでいいんですが、Renoid ツールの Renoise 3.0 への対応を助けて頂きたいです。
一応、API バージョンが 3 から 4 に更新されたらしいです。

http://forum.renoise.com/index.php?/top ... renoise-3/

まぁレイアウトが大きく変わってしまったので影響はあるだろうと予想はしてましたが、やっぱりエラーが出ます。
単純に、語句を入れ替えていけばいいのかな?と思ったんですが、僕の頭では残念ながら意味がわかりません。

例えばこんなエラーが出ます:

コード: 全て選択
*** .\indexing_mappings.lua:152: unknown property or function 'sample_index' for an object of type 'SampleMapping'
*** stack traceback:
***   [C]: in function '_error'
***   [string "do..."]:47: in function <[string "do..."]:35>
***   .\indexing_mappings.lua:152: in function 'note_column2sample_info'
***   .\rename_etc.lua:25: in function 'update_sample_etc_lst'
***   main.lua:14: in function 'upd_lst'
***   main.lua:17: in function 'GUI'
***   main.lua:334: in function <main.lua:334>




152行目の 'sample_index' ってのが問題なのかなと思って、上の API の変更表を見てたら確かに "Removed" の欄にあるので、これを何とかしなきゃいけない事は想像が付くんですが・・・・・それ以外のエラー文の意味がさっぱりわかりません。 :roll:

まぁ多分、僕が一番このツールのお世話になっているので、何とか自分で管理できたらなぁと思ったんですが、やっぱりちょっとギブアップです。

もしお暇な時間があったらでいいので、また助けて頂けると嬉しいです。m(_ _)m

:!: P.S.
もしかしたら、ベータ期間中にまだ変更があるかもしれないので、正式版が出てから直した方がいいのかもしれませんね。
とりあえず、フォーラムのコメントとか見ながら、ヒントを探してみます。
アバター
satobox
Site Admin
 
記事: 689
登録日時: 2008年5月12日(月) 10:33 am
お住まい: 京都

Re: 発声タイミング補正ツールについて

投稿記事by uprime22 » 2013年12月29日(日) 3:07 pm

どもー、まだ3・0インストールしてないんです。
uprime22
 
記事: 208
登録日時: 2009年11月04日(水) 9:32 pm

Re: 発声タイミング補正ツールについて

投稿記事by satobox » 2013年12月29日(日) 4:40 pm

あ~よかった。まだ見て頂いてたんですね。w

全然急いではいないので、ゆっくりして頂いて構いません。
毎度毎度、すみません。m(_ _)m

P.S. バージョンアップの権利はまだ大丈夫ですか? もし更新が必要な時期なら教えてください。
アバター
satobox
Site Admin
 
記事: 689
登録日時: 2008年5月12日(月) 10:33 am
お住まい: 京都

Re: 発声タイミング補正ツールについて

投稿記事by uprime22 » 2014年2月08日(土) 11:34 am

いちお APIv.4 用の修正版アップしときました~。
ヴァージョン番号の付け方に悩みます。良くわかってないです。

そいや質問が。
パターンからフレーズ生成するとき、既にフレーズを持っているInstrument にどんどん追加していく形には出来るんでしょうか?
uprime22
 
記事: 208
登録日時: 2009年11月04日(水) 9:32 pm

Re: 発声タイミング補正ツールについて

投稿記事by satobox » 2014年2月08日(土) 2:17 pm

そいや質問が。
パターンからフレーズ生成するとき、既にフレーズを持っているInstrument にどんどん追加していく形には出来るんでしょうか?


多分、パターンの右クリックからの(自動の)生成は出来ないと思いますねぇ。
今ちょっと試してみたら、こんなエラーが出ますし。
Sorry, can currently not create phrases from instruments which already use phrases.


単に、パターンで範囲を選択して、コピペで1つずつフレーズを追加していく事なら出来ると思いますよ。
1つのインストゥルメントに、鍵盤の数だけ(128?)フレーズを仕込む事が出来ます。

###############################

あ~、遂にV3.0でもRenoid使えるようになったなぁ。ホントに、ありがとうございます。m(__)m
実は今でも曲作りにはV2.8を使ってたんですよ。
このツールが動かなかったって理由もあったんですけど、それ以上に何かV3.0は難しい感じがして。
まあこれを契機に移行しようかなあと思います。

これでReduxでもRenoidツールが使えれば、多少は用途が広がるんですけどねえ・・・
やっぱVSTにツール機能を仕込むのは無理なのかなぁ・・・。
アバター
satobox
Site Admin
 
記事: 689
登録日時: 2008年5月12日(月) 10:33 am
お住まい: 京都


Return to Renoid フォーラム

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron