Skip to content

Commit

Permalink
0.10.4をマージ (VOICEVOX#685)
Browse files Browse the repository at this point in the history
* openapiを更新

* アップデート情報を更新

* actions更新

* アプデ情報を更新

* バージョン比較がおかしくなる問題を修正 (VOICEVOX#679)

* Hotfix: プロジェクトファイルのSchemeにisInterrogativeを追加 (VOICEVOX#681)

* fix schema

* add migration process of is_interrogative

* add isInterrogative to scheme

* fix word case

Co-authored-by: y-chan <[email protected]>

* to 0.10.3

* コピペ時もpresetを継承するように変更 (VOICEVOX#677)

* to 0.10.4

Co-authored-by: Yuto Ashida <[email protected]>
Co-authored-by: Segu <[email protected]>
Co-authored-by: Oyaki <[email protected]>
  • Loading branch information
4 people authored Feb 4, 2022
1 parent 94b7d0a commit 0023b8d
Show file tree
Hide file tree
Showing 25 changed files with 155 additions and 79 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ on:

env:
VOICEVOX_ENGINE_REPO_URL: "https://github.com/VOICEVOX/voicevox_engine"
VOICEVOX_ENGINE_VERSION: 0.10.preview.10
VOICEVOX_RESOURCE_VERSION: 0.10.preview.3
VOICEVOX_ENGINE_VERSION: 0.10.4
VOICEVOX_RESOURCE_VERSION: 0.10.0
VOICEVOX_EDITOR_VERSION: |- # releaseのときはタグが、それ以外は0.0.0がバージョン名に
${{ github.event.release.tag_name != '' && github.event.release.tag_name || '0.0.0' }}
Expand Down
2 changes: 1 addition & 1 deletion openapi.json

Large diffs are not rendered by default.

54 changes: 54 additions & 0 deletions public/updateInfos.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,58 @@
[
{
"version": "0.10.4",
"descriptions": ["途中に疑問形があるとおかしくなる問題を修正"],
"contributors": ["takana-v"]
},
{
"version": "0.10.3",
"descriptions": ["プロジェクトファイルが読み込めないバグを修正"],
"contributors": ["Segu-g", "y-chan"]
},
{
"version": "0.10.2",
"descriptions": [
"コアを Onnx 化して高速化・低容量化",
"プリセット機能を追加",
"Mac版VOICEVOX",
"テキスト欄の並び替え",
"音声を繋げて書き出す機能を追加",
"疑問文のとき語尾の音高を上げて擬似的に疑問文のようにする",
"単語内のパラメータの一括調整機能を追加",
"ツールバーのカスタマイズ",
"再生位置を追従する機能を追加",
"音声を途中から再生する機能を追加",
"キャラクター名の辞書を追加",
"UXの向上",
"開発環境の向上",
"バグ修正"
],
"contributors": [
"amamama",
"aoirint",
"Apple-Yuki",
"AsPulse",
"eggplants",
"gobosan",
"Hiroshiba",
"madosuki",
"mes51",
"MT224244",
"Oyaki122",
"PickledChair",
"qwerty2501",
"raa0121",
"Segu-g",
"shigobu",
"shirowanisan",
"takana-v",
"tarepan",
"y-chan",
"Yosshi999",
"YTJVDCM",
"yuqquu"
]
},
{
"version": "0.9.4",
"descriptions": ["キャラクター「雨晴はう」を追加"],
Expand Down
4 changes: 2 additions & 2 deletions src/background.ts
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ const store = new Store<{
type: "object",
properties: {
enablePreset: { type: "boolean", default: false },
enableInterrogative: {
enableInterrogativeUpspeak: {
type: "boolean",
default: false,
},
Expand All @@ -311,7 +311,7 @@ const store = new Store<{
},
default: {
enablePreset: false,
enableInterrogative: false,
enableInterrogativeUpspeak: false,
enableReorderCell: false,
},
},
Expand Down
2 changes: 1 addition & 1 deletion src/components/AcceptRetrieveTelemetryDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
<q-page-container>
<q-page>
<p class="text-body1 q-mb-lg">
VOICEVOXはより使いやすいソフトウェアを目指して開発されています。<br />
VOICEVOXはより使いやすいソフトウェアを目指して開発されています。<br /><br />
ボタンの配置換えなどの方針を決める際は、各UIの利用率などの情報が重要になります。<br />
もしよろしければ、ソフトウェアの利用状況のデータ収集にご協力お願いします。<br />
<br />
Expand Down
7 changes: 5 additions & 2 deletions src/components/SettingDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -396,9 +396,12 @@
<div>疑問文を自動調整</div>
<q-space />
<q-toggle
:model-value="experimentalSetting.enableInterrogative"
:model-value="experimentalSetting.enableInterrogativeUpspeak"
@update:model-value="
changeExperimentalSetting('enableInterrogative', $event)
changeExperimentalSetting(
'enableInterrogativeUpspeak',
$event
)
"
>
<q-tooltip
Expand Down
32 changes: 16 additions & 16 deletions src/openapi/.openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
apis/DefaultApi.ts
apis/index.ts
index.ts
models/AccentPhrase.ts
models/AudioQuery.ts
models/HTTPValidationError.ts
models/Mora.ts
models/ParseKanaBadRequest.ts
models/Preset.ts
models/Speaker.ts
models/SpeakerInfo.ts
models/SpeakerStyle.ts
models/StyleInfo.ts
models/ValidationError.ts
models/index.ts
runtime.ts
apis/DefaultApi.ts
apis/index.ts
index.ts
models/AccentPhrase.ts
models/AudioQuery.ts
models/HTTPValidationError.ts
models/Mora.ts
models/ParseKanaBadRequest.ts
models/Preset.ts
models/Speaker.ts
models/SpeakerInfo.ts
models/SpeakerStyle.ts
models/StyleInfo.ts
models/ValidationError.ts
models/index.ts
runtime.ts
34 changes: 11 additions & 23 deletions src/openapi/apis/DefaultApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down Expand Up @@ -42,19 +42,16 @@ export interface AccentPhrasesAccentPhrasesPostRequest {
text: string;
speaker: number;
isKana?: boolean;
enableInterrogative?: boolean;
}

export interface AudioQueryAudioQueryPostRequest {
text: string;
speaker: number;
enableInterrogative?: boolean;
}

export interface AudioQueryFromPresetAudioQueryFromPresetPostRequest {
text: string;
presetId: number;
enableInterrogative?: boolean;
}

export interface CancellableSynthesisCancellableSynthesisPostRequest {
Expand Down Expand Up @@ -100,6 +97,7 @@ export interface SynthesisMorphingSynthesisMorphingPostRequest {
export interface SynthesisSynthesisPostRequest {
speaker: number;
audioQuery: AudioQuery;
enableInterrogativeUpspeak?: boolean;
}

/**
Expand All @@ -110,20 +108,19 @@ export interface SynthesisSynthesisPostRequest {
*/
export interface DefaultApiInterface {
/**
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。 * アクセント句末に`?`(全角)を入れることにより疑問文の発音ができる。
* @summary テキストからアクセント句を得る
* @param {string} text
* @param {number} speaker
* @param {boolean} [isKana]
* @param {boolean} [enableInterrogative] 疑問系のテキストが与えられたら自動調整する機能を有効にする。現在は長音を付け足すことで擬似的に実装される
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DefaultApiInterface
*/
accentPhrasesAccentPhrasesPostRaw(requestParameters: AccentPhrasesAccentPhrasesPostRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Array<AccentPhrase>>>;

/**
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。 * アクセント句末に`?`(全角)を入れることにより疑問文の発音ができる。
* テキストからアクセント句を得る
*/
accentPhrasesAccentPhrasesPost(requestParameters: AccentPhrasesAccentPhrasesPostRequest, initOverrides?: RequestInit): Promise<Array<AccentPhrase>>;
Expand All @@ -133,7 +130,6 @@ export interface DefaultApiInterface {
* @summary 音声合成用のクエリを作成する
* @param {string} text
* @param {number} speaker
* @param {boolean} [enableInterrogative] 疑問系のテキストが与えられたら自動調整する機能を有効にする。現在は長音を付け足すことで擬似的に実装される
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DefaultApiInterface
Expand All @@ -151,7 +147,6 @@ export interface DefaultApiInterface {
* @summary 音声合成用のクエリをプリセットを用いて作成する
* @param {string} text
* @param {number} presetId
* @param {boolean} [enableInterrogative] 疑問系のテキストが与えられたら自動調整する機能を有効にする。現在は長音を付け足すことで擬似的に実装される
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DefaultApiInterface
Expand Down Expand Up @@ -329,6 +324,7 @@ export interface DefaultApiInterface {
* @summary 音声合成する
* @param {number} speaker
* @param {AudioQuery} audioQuery
* @param {boolean} [enableInterrogativeUpspeak] 疑問系のテキストが与えられたら語尾を自動調整する
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof DefaultApiInterface
Expand Down Expand Up @@ -362,7 +358,7 @@ export interface DefaultApiInterface {
export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {

/**
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。 * アクセント句末に`?`(全角)を入れることにより疑問文の発音ができる。
* テキストからアクセント句を得る
*/
async accentPhrasesAccentPhrasesPostRaw(requestParameters: AccentPhrasesAccentPhrasesPostRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Array<AccentPhrase>>> {
Expand All @@ -388,10 +384,6 @@ export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {
queryParameters['is_kana'] = requestParameters.isKana;
}

if (requestParameters.enableInterrogative !== undefined) {
queryParameters['enable_interrogative'] = requestParameters.enableInterrogative;
}

const headerParameters: runtime.HTTPHeaders = {};

const response = await this.request({
Expand All @@ -405,7 +397,7 @@ export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {
}

/**
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。
* テキストからアクセント句を得ます。 is_kanaが`true`のとき、テキストは次のようなAquesTalkライクな記法に従う読み仮名として処理されます。デフォルトは`false`です。 * 全てのカナはカタカナで記述される * アクセント句は`/`または`、`で区切る。`、`で区切った場合に限り無音区間が挿入される。 * カナの手前に`_`を入れるとそのカナは無声化される * アクセント位置を`\'`で指定する。全てのアクセント句にはアクセント位置を1つ指定する必要がある。 * アクセント句末に`?`(全角)を入れることにより疑問文の発音ができる。
* テキストからアクセント句を得る
*/
async accentPhrasesAccentPhrasesPost(requestParameters: AccentPhrasesAccentPhrasesPostRequest, initOverrides?: RequestInit): Promise<Array<AccentPhrase>> {
Expand Down Expand Up @@ -436,10 +428,6 @@ export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {
queryParameters['speaker'] = requestParameters.speaker;
}

if (requestParameters.enableInterrogative !== undefined) {
queryParameters['enable_interrogative'] = requestParameters.enableInterrogative;
}

const headerParameters: runtime.HTTPHeaders = {};

const response = await this.request({
Expand Down Expand Up @@ -484,10 +472,6 @@ export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {
queryParameters['preset_id'] = requestParameters.presetId;
}

if (requestParameters.enableInterrogative !== undefined) {
queryParameters['enable_interrogative'] = requestParameters.enableInterrogative;
}

const headerParameters: runtime.HTTPHeaders = {};

const response = await this.request({
Expand Down Expand Up @@ -916,6 +900,10 @@ export class DefaultApi extends runtime.BaseAPI implements DefaultApiInterface {
queryParameters['speaker'] = requestParameters.speaker;
}

if (requestParameters.enableInterrogativeUpspeak !== undefined) {
queryParameters['enable_interrogative_upspeak'] = requestParameters.enableInterrogativeUpspeak;
}

const headerParameters: runtime.HTTPHeaders = {};

headerParameters['Content-Type'] = 'application/json';
Expand Down
10 changes: 9 additions & 1 deletion src/openapi/models/AccentPhrase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down Expand Up @@ -44,6 +44,12 @@ export interface AccentPhrase {
* @memberof AccentPhrase
*/
pauseMora?: Mora | null;
/**
*
* @type {boolean}
* @memberof AccentPhrase
*/
isInterrogative?: boolean;
}

export function AccentPhraseFromJSON(json: any): AccentPhrase {
Expand All @@ -59,6 +65,7 @@ export function AccentPhraseFromJSONTyped(json: any, ignoreDiscriminator: boolea
'moras': ((json['moras'] as Array<any>).map(MoraFromJSON)),
'accent': json['accent'],
'pauseMora': !exists(json, 'pause_mora') ? undefined : MoraFromJSON(json['pause_mora']),
'isInterrogative': !exists(json, 'is_interrogative') ? undefined : json['is_interrogative'],
};
}

Expand All @@ -74,6 +81,7 @@ export function AccentPhraseToJSON(value?: AccentPhrase | null): any {
'moras': ((value.moras as Array<any>).map(MoraToJSON)),
'accent': value.accent,
'pause_mora': MoraToJSON(value.pauseMora),
'is_interrogative': value.isInterrogative,
};
}

2 changes: 1 addition & 1 deletion src/openapi/models/AudioQuery.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
2 changes: 1 addition & 1 deletion src/openapi/models/HTTPValidationError.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
2 changes: 1 addition & 1 deletion src/openapi/models/Mora.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
17 changes: 9 additions & 8 deletions src/openapi/models/ParseKanaBadRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand All @@ -27,13 +27,14 @@ export interface ParseKanaBadRequest {
text: string;
/**
* |name|description|
* |---|---|
* | UNKNOWN_TEXT | 判別できない読み仮名があります: {text} |
* | ACCENT_TOP | 句頭にアクセントは置けません: {text} |
* | ACCENT_TWICE | 1つのアクセント句に二つ以上のアクセントは置けません: {text} |
* | ACCENT_NOTFOUND | アクセントを指定していないアクセント句があります: {text} |
* | EMPTY_PHRASE | {position}番目のアクセント句が空白です |
* | INFINITE_LOOP | 処理時に無限ループになってしまいました...バグ報告をお願いします。 |
|---|---|
| UNKNOWN_TEXT | 判別できない読み仮名があります: {text} |
| ACCENT_TOP | 句頭にアクセントは置けません: {text} |
| ACCENT_TWICE | 1つのアクセント句に二つ以上のアクセントは置けません: {text} |
| ACCENT_NOTFOUND | アクセントを指定していないアクセント句があります: {text} |
| EMPTY_PHRASE | {position}番目のアクセント句が空白です |
| INTERROGATION_MARK_NOT_AT_END | アクセント句末以外に「?」は置けません: {text} |
| INFINITE_LOOP | 処理時に無限ループになってしまいました...バグ報告をお願いします。 |
* @type {string}
* @memberof ParseKanaBadRequest
*/
Expand Down
2 changes: 1 addition & 1 deletion src/openapi/models/Preset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* VOICEVOX ENGINE
* VOICEVOXの音声合成エンジンです。
*
* The version of the OpenAPI document: 0.10.preview.2
* The version of the OpenAPI document: 0.10.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
Expand Down
Loading

0 comments on commit 0023b8d

Please sign in to comment.