Muunna teksti puheeksi

Huom! Tämä ei välttämättä toimi kaikilla selaimilla. Testaa kuinka hyvin selaimesi tukee HTML5:tä: https://html5test.com/

Puhuja:

Teksti:



Korkeus:


Nopeus:







teksti-puheeksi.js


var puhuja = "Finnish Male"; // po. "Finnish Female" ?
function puhu() {
var teksti = document.lomake.teksti.value;
var korkeus = document.lomake.korkeus.value;
var nopeus = document.lomake.nopeus.value;
document.lomake.tauko_nappi.value = "Tauko";
puhuja = document.lomake.puhuja.value;
responsiveVoice.speak(teksti, puhuja, { pitch: korkeus/10, rate: nopeus/10});
}
function puhu_vaarinpain() {
document.lomake.tauko_nappi.value = "Tauko";
var teksti = document.lomake.teksti.value;
var kaannetty ="";
for (var i = 0; i kaannetty += teksti.charAt(teksti.length - (i + 1));
}
var korkeus = document.lomake.korkeus.value;
var nopeus = document.lomake.nopeus.value;
responsiveVoice.speak(kaannetty, puhuja, { pitch: korkeus/10, rate: nopeus/10});
}
function tauko() {
if(responsiveVoice.isPlaying()) {
responsiveVoice.pause();
document.lomake.tauko_nappi.value = "Jatka";
} else {
responsiveVoice.resume();
document.lomake.tauko_nappi.value = "Tauko";
}
}
function tyhjenna() {
document.lomake.teksti.value = "";
document.lomake.tauko_nappi.value = "Tauko";

Ks. Puhesynteesiä javascriptillä