Skip to content

Latest commit

 

History

History

SongToTalk

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

LibSasara sample "SongToTalk"

What's this?

これはLibSasaraのサンプルコンソールアプリケーションです。 CeVIOのソングトラックのノートのデータを元に、トークトラックを生成し、ノートのタイミングに合わせてセリフを並べます。 要はボイパロイドをCeVIOトークでやるためのツールです。

FluentCeVIOWrapperWorld (DotnetWorld)との連携のサンプルにもなっています。

This is a sample console application for LibSasara. It generates a talk track based on note data of a CeVIO song track and arranges the dialogue according to the timing of the notes. In short, it is a tool to do "voipaloid" (to make voice percussion sing in TTS software) with CeVIO talk.

This is also a sample of how FluentCeVIOWrapper and World (DotnetWorld), work together.

Features

  • CeVIOソングのccs or ccstファイルを元にトークトラックを生成し、ccsファイルに追記します

  • 歌わせるようではなく、ボイスパーカッション用です

  • 1つのノートに対し、1つのトークの台詞を作成します

  • 台詞はノートの歌詞を元につくられます。

    • 1ノート、日本語で200文字までOK(CeVIO AIの場合)
  • 台詞の音程の中央値は元のノートに合うよう自動で調整されます

    • 平坦なピッチにはなりません(現在はわざとそうしてます)
  • Generate a talk track based on the ccs or ccst file of the CeVIO song and append it to the ccs file.

  • This is not for singing, but for voice percussion.

  • Create one talk dialogue per note.

  • The dialogue is created based on the lyrics of the note.

    • One note can contain up to 200 Japanese characters (in the case of CeVIO AI).
  • The median pitch of the dialogue is automatically adjusted to match the original note

    • The pitch will not be flat (this is currently done on purpose)

Usage

EasySongToTalk.bat

ReleaseからSongToTalk-v*.*.*.zipをDLして展開。 フォルダ内の EasySongToTalk.batをダブルクリックで動きます。

Please download a SongToTalk-v*.*.*.zip from github Release and extract it. Double-click EasySongToTalk.bat in the folder to run the program.

EasySongToTalk.batをメモ帳とかで開いて中身の以下の部分を書き換えることでお好きなccs/ccstファイルとキャラでボイパが作れます。

Open EasySongToTalk.bat with Notepad or something and rewrite the following parts of the contents to create a "voipaloid" with your favorite ccs/ccst files and characters.

@rem 【書き換えてOK】ソングトラックのあるccs/ccstへのパス
@set SRC="./file/kaeru.ccs"
@rem 【書き換えてOK】上書きするccsへのパス
@set DIST="./file/dist.ccs"
@rem 【書き換えてOK】ボイパさせるキャラ名。持ってるキャラ名にしてね。
@set CAST="さとうささら"
@rem 【書き換えてOK】CeVIO_AI か CeVIO_CSか
@set TTS="CeVIO_AI"

cmd

SongToTalk.exe s path/to/sourcesong.ccst -d path/to/override.ccs --cast フィーちゃん -tts CeVIO_AI

詳しくは--helpコマンドで。

For more information, use the --help command.

Build with dotnet

dotnet run -s path/to/sourcesong.ccst -d path/to/override.ccs --cast フィーちゃん

FAQ

  • Q. CeVIOソングエディタ持ってない
  • Q. I don't have a CeVIO song editor.
  • A. 無料のVoiSonaかUtaFormatixを使ってください
  • A. Use the free VoiSona or UtaFormatix!

Requirements

Run

  • .NET 7 Runtime
  • .NET Framework 4.8.x Runtime
  • CeVIO (CS7 or AI) Talk

Build

  • .NET SDK 7
  • FluentCeVIOWrapper
    • FluentCeVIOWrapperのサーバーをダウンロードして./server/以下に展開してください
    • please download server from FluentCeVIOWrapper and decompress as ./server/
    • 同じく、FluentCeVIOWrapperのnupkgをローカルインストールしてください
    • and install nupkg FluentCeVIOWrapper
  • CeVIO Talk Editor (CeVIO CS7 or CeVIO AI)

Limitaions

  • CeVIO CSトークはテストしてません!
    • CeVIO Creative Studio Talk support (no test!)
    • ver. 0.1.3でサポートしました(IA/ONEは未テストです)
  • 現在、発音の開始タイミングがノートの開始タイミングに合う様になっています。母音のタイミングではないのでやや遅れて聞こえる場合があります。
    • Now the start timing of the pronunciation matches the start timing of the note. It is not vowel timing and may sound slightly delayed.
  • stretchオプションは現在機能しません。台詞の長さはノートの長さに追従しません。
    • The stretch option is currently not functional. The length of dialogues does not follow the length of song track notes.