xxxxxxxxxx
var speech = new p5.Speech();
speech.onLoad = speechLoaded;
var textcolors = ["palegreen", "lightgreen", "limegreen", "darkgreen", "olivedrab", "seagreen"];
var wholesong;
var fonts = [];
var theline;
function preload() {
wholesong = loadStrings('anaconda.txt');
fonts[0] = loadFont('Creattion Demo.otf');
fonts[1] = loadFont('Autumn in November.ttf');
fonts[2] = loadFont('I Love Glitter.ttf');
}
function setup() {
createCanvas(windowWidth, windowHeight);
background(160, 220, 100);
rectMode(CENTER);
theline = random(wholesong);
textFont(random(fonts));
fill(random(textcolors));
}
function draw() {
}
function mousePressed(){
theline = random(wholesong);
textFont(random(fonts));
var pitch = map(mouseX, 0, width, 0.5, 2);
speech.setPitch(pitch);
speech.speak(theline);
textSize(random(10, 80));
textAlign(CENTER, CENTER);
text(theline, mouseX, mouseY);
fill(random(textcolors));
}
function keyTyped(){
if (key == 'c') background (160, 220, 100);
speech.setVoice(random(20, 30));
}
function speechLoaded(){
speech.listVoices();
speech.setVoice(30);
speech.interrupt = true;
}