!7 lib 1009633 // MaryTTS import javax.sound.sampled.AudioInputStream; import marytts.LocalMaryInterface; import marytts.exceptions.MaryConfigurationException; import marytts.exceptions.SynthesisException; import marytts.util.data.audio.MaryAudioUtils; p { File outputFile = getProgramFile("out.wav"); S inputText = "Hello world"; // init mary new LocalMaryInterface mary; // synthesize AudioInputStream audio = mary.generateAudio(inputText); // write to output double[] samples = MaryAudioUtils.getSamplesAsDoubleArray(audio); MaryAudioUtils.writeWavFile(samples, f2s(outputFile), audio.getFormat()); print("Output written to " + outputFile + " (" + l(outputFile) + ")"); }