From 38419643b92169021aeb6fcdd945d39ffa356b0f Mon Sep 17 00:00:00 2001 From: tuna2134 Date: Sat, 8 Apr 2023 16:15:53 +0900 Subject: [PATCH] ok --- .gitignore | 1 + examples/basic.rs | 4 +++- src/types/audio_query.rs | 8 +++----- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 4fffb2f..0bc3d0b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /target /Cargo.lock +*.wav \ No newline at end of file diff --git a/examples/basic.rs b/examples/basic.rs index 607eea3..a8fca7a 100644 --- a/examples/basic.rs +++ b/examples/basic.rs @@ -1,4 +1,5 @@ use voicevox_client::Client; +use std::{io::Write, fs::File}; #[tokio::main] async fn main() { @@ -8,5 +9,6 @@ async fn main() { .await .unwrap(); let audio = audio_query.synthesis(1).await.unwrap(); - println!("audio: {:?}", audio); + let mut file = File::create("examples/hello.wav").unwrap(); + file.write_all(&audio).unwrap(); } \ No newline at end of file diff --git a/src/types/audio_query.rs b/src/types/audio_query.rs index ae62869..048fc02 100644 --- a/src/types/audio_query.rs +++ b/src/types/audio_query.rs @@ -4,9 +4,9 @@ use serde::{Deserialize, Serialize}; pub struct Mora { text: String, #[serde(default)] - consonant: String, + consonant: Option, #[serde(default)] - consonant_length: f32, + consonant_length: Option, vowel: String, vowel_length: f32, pitch: f32, @@ -14,13 +14,11 @@ pub struct Mora { #[derive(Serialize, Deserialize, Debug)] pub struct AccentPhrase { - // moras: Vec, + moras: Vec, accent: i32, // pause_mora: Mora, - /* #[serde(default)] is_interrogative: bool, - */ } #[derive(Serialize, Deserialize, Debug)]