From 7a4ad06b3073b8a5e212eb941c1fba26beebdfed Mon Sep 17 00:00:00 2001 From: Yosshi999 Date: Sun, 10 Nov 2024 23:18:44 +0900 Subject: [PATCH] apply suggestion --- crates/voicevox_core/src/synthesizer.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/voicevox_core/src/synthesizer.rs b/crates/voicevox_core/src/synthesizer.rs index 09dac36f5..e9a007019 100644 --- a/crates/voicevox_core/src/synthesizer.rs +++ b/crates/voicevox_core/src/synthesizer.rs @@ -133,7 +133,7 @@ mod inner { /// 音声特徴量の一部分を変換する際に左右それぞれに確保すべきマージン幅(f0フレーム数) /// 使われているHifiGANのreceptive fieldから計算される const MARGIN: usize = 14; - /// [start, end) の音声区間に対応する特徴量を両端にマージンを追加した上で切り出す + /// 与えられた音声区間に対応する特徴量を両端にマージンを追加した上で切り出す fn crop_with_margin( audio: &AudioFeature, range: Range, @@ -479,7 +479,11 @@ mod inner { .render_audio_segment(spec_segment.to_owned(), audio.style_id) .await?; let wave = trim_margin_from_wave(&wave_with_margin)?; - return Ok(to_s16le_pcm(&wave.to_vec(), &audio.audio_query)); + return Ok(to_s16le_pcm( + wave.to_slice() + .expect("`trim_margin_from_wave` should just trim an array"), + &audio.audio_query, + )); fn to_s16le_pcm( wave: &[f32],