Skip to content

Commit

Permalink
add comment
Browse files Browse the repository at this point in the history
  • Loading branch information
Yosshi999 committed Oct 15, 2024
1 parent ba99e73 commit af51dd2
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions crates/voicevox_core/src/synthesizer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -110,9 +110,11 @@ pub(crate) mod blocking {

/// ユーザに渡す中間生成物。
pub struct Audio {
/// (フレーム数, 特徴数)の形を持つ音声特徴量。
pub internal_state: ndarray::Array2<f32>,
/// 生成時に指定したスタイル番号。
pub style_id: crate::StyleId,
/// workaround paddingを除いた全体のフレーム数
/// workaround paddingを除いた音声特徴量のフレーム数
pub length: usize,
/// サンプリングレート。全体の秒数は`length / sampling_rate`で表せる。
pub sampling_rate: f32,
Expand Down Expand Up @@ -271,7 +273,7 @@ pub(crate) mod blocking {
self.status.metas()
}

/// AudioQueryから音声合成を行う
/// AudioQueryから音声合成用の中間表現を生成する
pub fn seekable_synthesis(
&self,
audio_query: &AudioQuery,
Expand Down Expand Up @@ -497,7 +499,7 @@ pub(crate) mod blocking {
}
}

/// 音声波形を生成する
/// 中間表現から16bit PCMで音声波形を生成する。
pub fn render(&self, audio: &Audio, begin: usize, end: usize) -> Result<Vec<u8>> {
const MARGIN: usize = 14; // 使われているHifiGANのreceptive fieldから計算される安全マージン
use std::cmp::min;
Expand Down Expand Up @@ -551,6 +553,7 @@ pub(crate) mod blocking {
}
}

/// AudioQueryから直接WAVフォーマットで音声波形を生成する。
pub fn synthesis(
&self,
audio_query: &AudioQuery,
Expand Down

0 comments on commit af51dd2

Please sign in to comment.