mirror of
https://github.com/ndarilek/tts-rs.git
synced 2024-11-17 15:29:36 +00:00
30 lines
882 B
Rust
30 lines
882 B
Rust
use std::u8;
|
|
|
|
use tts::TTS;
|
|
|
|
fn main() {
|
|
env_logger::init();
|
|
let tts: TTS = Default::default();
|
|
tts.speak("Hello, world.", false);
|
|
let original_rate = tts.get_rate();
|
|
tts.speak(format!("Current rate: {}", original_rate), false);
|
|
tts.set_rate(u8::MAX);
|
|
tts.speak("This is very fast.", false);
|
|
tts.set_rate(0);
|
|
tts.speak("This is very slow.", false);
|
|
tts.set_rate(original_rate);
|
|
let original_pitch = tts.get_pitch();
|
|
tts.set_pitch(u8::MAX);
|
|
tts.speak("This is high-pitch.", false);
|
|
tts.set_pitch(0);
|
|
tts.speak("This is low pitch.", false);
|
|
tts.set_pitch(original_pitch);
|
|
let original_volume = tts.get_volume();
|
|
tts.set_volume(u8::MAX);
|
|
tts.speak("This is loud!", false);
|
|
tts.set_volume(0);
|
|
tts.speak("This is quiet.", false);
|
|
tts.set_volume(original_volume);
|
|
tts.speak("Goodbye.", false);
|
|
}
|