保存形式

ファ イル>名前をつけて保存

リリクスファイル(*.lrc)
タイムタグ付き歌詞。中身はただのテキストファイル。lrc,kra, txtどれを選ぶかは完全に好み。違いはまったくなし。
カラオケファイル(*.kra)
同上
テキストファイル(*.txt)
同上
ファ イル>編集中データの保存  
RhythmicaLyrics編集ファイル(*.rlf) 歌詞、チェック数、タイムタグ、さくら補助タイムタグ、さくらかな、さ くらサーフィス、さくら補助スクリプト、@タグ を保存する。
ファイ ル>出力>

さくら歌詞カード(*.txt)
口パク対応のさくら歌詞カードを出力。
・破裂音(ま,ぱ,ば)は50ミリ秒前に「閉」をはさむ。
・連続同母音も50ミリ秒前に「閉」をはさむ。
(・FLELEミク.csvから上記の口閉じ時間を変更できる。)
作り方はコチラ
txt2ass向けカラオケタグ(*.kra)
カラオケ用ASS字幕を作成できるtxt2assというソフトウェア向 け形式。
・単にルビを入れるだけ。必要の無い漢字以外のルビ(さくらウィンドウの「かな」)は削除してから出力してください。
・「昨」「日」:「きの+」「う」とすると「昨日(きのう)」のようにルビをまとめられる。(「昨(きの)日(う)」のようにならないとい うこと)
リップシンク用VSQ(*.vsq)
3Dモーション作成ツールMikuMikuDanceで使うためのリッ プシンク用VSQファイル。
MMD:モデルを読み込み 表情>vsqによるリップシンクから利用できる。
・出力されるVSQは音階固定。その他パラメータは不使用。
・VOCALOIDでも読み込めるもよう。
作り方は動画を参考
ファイル>出力>[拡張出力]

Luaファイル追加で拡張できる
scriptsフォルダ内に仕様に対応したLuaファイルを置くことで、RhythmicaLyircsの内部データを用いて自由な形式のファイルを出力することが出来る。

[RhythmiaLyrics拡張出力仕様]
・Luaファイルのファイル名がRhythmicaLyricsの拡張出力メニューに表示される。
・SaveAsという引数を2つ持つ関数を作れば、RhythmicaLyricsで拡張出力が選択されたときこの関数が実行される。
・戻り値としてテキスト形式を1つ返すと、RhythmicaLyrics側でこのテキストが保存される。

SaveAs(p1,p2)
 p1:RhythmicaLyricsが保持しているデータ配列変数
    p1.saveext                  RhythmicaLyricsで選択された保存する拡張子
    p1.ymax                      最大行数
    p1[行].xmax                 その行の最大列数
    p1[行][列].timetag        タイムタグ
    p1[行][列].word            歌詞 [改行="\n",連続タイムタグ位置="nil"]
    p1[行][列].subtimetag   補助タイムタグ(さくらスクリプトウィンドウにあるタイムタグ)
    p1[行][列].ruby            ルビ(さくらスクリプトウィンドウにある「かな」)
    p1[行][列].surface        表情、仕草(さくらスクリプトウィンドウにある「サーフィス」)
    p1[行][列].sakurascript さくらスクリプト(さくらスクリプトウィンドウにある「補助スクリプト」)
 p2:オプションテキスト
    拡張出力luaファイルと同名のiniファイルがあれば、その中身が入っている変数

return p3
 p3:テキスト形式


[拡張出力オプションファイル仕様]
・拡張出力Luaファイルと同名のiniファイルがあればオプションとして、拡張出力実行時に利用することが出来る。
・[RhyrhmicaLyrics]セクションのextensionパラメータがあれば、拡張出力が選択されて保存ダイアログが表示されるとき、保存する拡張子を設定することが出来る。その他パラメータは以下を参照。
・SaveAs関数のp2には、この[RhyrhmicaLyrics]セクション/extensionパラメータ等も含まれる。

[RhythmicaLyrics]
extension=(ファイルの種類)|*.(拡張子)
    (ファイルの種類):保存ダイアログに表示される説明
     (拡張子):拡張子
    ※ | で区切り、続けて記述していくことでユーザーに複数の拡張子から選択させることも出来る。


CharacterCode = [Shift-JIS, EUC, Unicode, Unicode(BOMなし), UTF8, UTF8(BOMなし)]
  文字コードを指定して保存できる。


ExtDialogMode = 0 or 1
  通常の保存みたいに、文字コード/改行コード を指定できる。文字コードの初期選択はCharacterCodeで指定されたもの。


・他は好きなように記述して下さい。


サンプルとして内部データをXML形式っぽく出力する拡張出力Luaファイルを同梱しています。
参考にして下さい。

拡張出力Luaファイルと同名のexeファイルがあれば、RhythmicaLyricsのメニューコマンドから「設定」として起動できます。
拡張出力オプションファイルを書き換えるようにして、拡張出力実行時の設定を変更することができます。

サンプルには、iniファイルを操作する設定ソフトとそのスクリプトも同梱しています。


こんなのあったら良いよな |・ω・`)チラッ とか思ったりするもの。
・テキスト字幕ファイルのASSファイル出力
・ルビ拡張規格(エッ  出来たら標準に組み込みたい(エエッ ナントイウタリキホンガン・・・



保存形式によっては、文字コード、改行コードを指定して保存することができます。使用環境に合わせて設定してください。
通常はShift-JIS、CR+LFを指定してください。