!7 lib 1009633 // MaryTTS lib 1009635 // marytts / voice-cmu lib 1009636 // marytts / english //lib 1009637 // marytts / client 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 = prepareProgramFile("out.wav"); S inputText = "Hello world"; // init mary fixContextClassLoader(); 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) + ")"); }