xxxxxxxxxx
24
// SpeechVolume (c) 2015,2022 kouichi.matsuda@gmail.com
let speech; // 音声合成用のオブジェクト
let slider; // 音量変更用のスライダー
function setup() {
noCanvas(); // 描画領域を作成しない
speech = new p5.Speech(); // 音声合成用のオブジェクト
speech.setLang("ja-JP"); // 日本語への切り替え
speech.onLoaded = loaded
}
function draw() {
}
function loaded(){
slider = createSlider(0.0, 100, 50.0); // スライダーを作成す
slider.mouseReleased(setVolume); // スライダーが操作されたらsetVolumeを実行
}
function setVolume() {
speech.setVolume(slider.value()/100.0);
speech.speak("国境の長いトンネルを抜けると雪国であった。夜の底が白くなった");
}