努力したWiki

推敲の足りないメモ書き多数

ユーザ用ツール

サイト用ツール


documents:voiceroid:seikacenter:seikacenter-007

HTTP機能で提供されるURLの説明

概要

20190428/uでの説明です。

SeikaCenterのHTTP機能を有効にすることで提供されるURLの説明です。

エントリーポイントURL

以下のエントリーポイントURLが利用可能です。

メソッド URI 説明
GET /AVATOR SeikaCenterで利用可能な話者の一覧を返す
GET /AVATOR/{cid} 指定cidの話者のデフォルトパラメタ情報を返す 例: /AVATOR/2000 → cid=2000の話者のデフォルトパラメタ情報を返す
GET /AVATOR/{cid}/current 指定cidの話者の現在のパラメタ情報を返す 例: /AVATOR/2001/current → cid=2001の話者の現在のパラメタ情報を返す
GET /AVATOR2/{cid} 指定cidの話者のデフォルトパラメタ情報を返す 例: /AVATOR2/2000 → cid=2000の話者のデフォルトパラメタ情報を返す
GET /AVATOR2/{cid}/current 指定cidの話者の現在のパラメタ情報を返す 例: /AVATOR2/2001/current → cid=2001の話者の現在のパラメタ情報を返す
POST /PLAY/{cid} 指定cidの話者に発声させる
POST /PLAY2/{cid} 指定cidの話者に発声させる
POST /SAVE/{cid} 指定cidの話者の音声データ(wav)を返す
POST /SAVE/{cid}/{sampleRate} 指定cidの話者の音声データ(wav)をサンプリングレート sampleRate でリサンプリングして返す
POST /SAVE2/{cid} 指定cidの話者の音声データ(wav)を返す
POST /SAVE2/{cid}/{sampleRate} 指定cidの話者の音声データ(wav)をサンプリングレート sampleRate でリサンプリングして返す
GET /app/{path} 指定pathの静的コンテンツを返す。

POSTメソッドのエントリーポイントURIアクセス時には、リクエストのBODYにJSON形式のパラメタ情報を設定してください。

/PLAY, /SAVE 使用時 /PLAY2, /SAVE2 使用時
{
  "talktext":"おはようございますー!",
  "speed":1.0,
  "volume":1.0,
  "pitch":1.0,
  "intonation":1.0,
  "emotions":[
     {"Key":"喜び",   "Value":1.00},
     {"Key":"悲しみ", "Value":0.20}
  ]
}
{
  "talktext":"おはようございますー!",
  "effects":{
    "speed"     :1.0,
    "volume"    :1.0,
    "pitch"     :1.0,
    "intonation":1.0,
  },
  "emotions":{
    "喜び"   :1.00,
    "悲しみ" :0.20
  }
}

SeikaCenterに情報が転送されます。

/PLAY, /SAVE では4つのエフェクトパラメタを必ず指定する必要がありました。
/PLAY2, /SAVE2 では変更が必要なパラメタのみ渡せます。なので

{
  "talktext":"おはようございますー!"
}

でも問題ありません。

サンプリングレート変換機能

製作者環境下で試したものだけ。/SAVE2も同じです。

# メソッド URI 説明
1 POST /SAVE/{cid} SeikaServer利用時は音声がモノラル化される。たいてい44.1kHzだけど稀に48kHzの時がある。
2 POST /SAVE/{cid}/8000 SeikaCenterでキャプチャした音声を8kHzモノラルにリサンプリング。
3 POST /SAVE/{cid}/16000 SeikaCenterでキャプチャした音声を16kHzモノラルにリサンプリング。
4 POST /SAVE/{cid}/22050 SeikaCenterでキャプチャした音声を22.05kHzモノラルにリサンプリング。
5 POST /SAVE/{cid}/44100 SeikaCenterでキャプチャした音声を44.1kHzモノラルにリサンプリング。
6 POST /SAVE/{cid}/48000 SeikaCenterでキャプチャした音声を48kHzモノラルにリサンプリング。
documents/voiceroid/seikacenter/seikacenter-007.txt · 最終更新: 2019/07/24 18:01 by k896951

ページ用ツール