I'm trying to use the unofficial google-tts-function to give my sketch a voice. I would prefer it, because it also supports German, but I got some problems. The tts could be easily accessed by the following link:
translate.google.com/translate_tts?q=Hallo+zusammen (This will give the output "hallo zusammen")
Now I want the mp3 to get dynamically generated and beeing played if sth is happening (like a mouseClick), but I always get a NullPointerException like if there were no file, but in browser it works fine.
This is my code:
import ddf.minim.*;
AudioPlayer player;
Minim minim;
void setup()
{
size(512, 200, P2D);
minim = new Minim(this);
}
void draw()
{
if(mousePressed) {
playing("Dies ist ein Test");
}
}
void playing(String txt) {
player = minim.loadFile("http://translate.google.com/translate_tts?q="+txt+".mp3", 2048);
player.play();
}
void stop()
{
// always close Minim audio classes when you are done with them
player.close();
minim.stop();
super.stop();
}
So do you have any ideas what causes the problem? Thanks in advance!