/** * Creates a scanner object with the Mary context features contained in Labtext and calls getTargets * * @param LabText * LabText * @param htsData * htsData * @throws Exception * Exception * @return targets */ public List<Target> getTargetsFromText(String LabText, HMMData htsData) throws Exception { List<Target> targets; Scanner s = null; try { s = new Scanner(LabText); targets = getTargets(s, htsData); } finally { if (s != null) s.close(); } return targets; }
public HTSUttModel processUttFromFile(String feaFile, HMMData htsData) throws Exception { List<Target> targetFeaturesList = getTargetsFromFile(feaFile, htsData); return processTargetList(targetFeaturesList, null, htsData); }
HTSEngine hmm_tts = new HTSEngine(); um = hmm_tts.processUttFromFile(feaFile, htsData); outputStream.write(hmm_tts.getRealisedDurations()); outputStream.close();
HTSEngine hmm_tts = new HTSEngine(); HMMData htsData = new HMMData(); int totalDurationFrames; float fperiodsec = ((float) htsData.getFperiod() / (float) htsData.getRate()); hmm_tts.setPhonemeAlignmentForDurations(true); Vector<PhonemeDuration> durations = new Vector<PhonemeDuration>(); totalDuration = loadDurationsForAlignment(labFile, durations); hmm_tts.setAlignDurations(durations); totalDurationFrames = (int) ((totalDuration / fperiodsec)); hmm_tts.setNewStateDurationFactor(0.37); um = hmm_tts.processUttFromFile(feaFile, htsData);
HTSUttModel um = processTargetList(targetFeaturesList, segmentsAndBoundaries, hmmv.getHMMData()); MaryData output = new MaryData(outputType(), d.getLocale()); if (d.getAudioFileFormat() != null) { output.setAudioFileFormat(d.getAudioFileFormat()); setRealisedProsody(tokensAndBoundaries, um);
HTSEngine hmm_tts = new HTSEngine(); HMMData htsData = new HMMData(); um = hmm_tts.processUttFromFile(feaFile, htsData);
um = hmm_tts.processUttFromFile(feaFile, htsData); outputStream.write(hmm_tts.getRealisedDurations()); outputStream.close();
MaryData audio = htsEngine.process(d, targetFeaturesList, segmentsAndBoundaries, tokensAndBoundaries);
hmm_tts = new HTSEngine();
HTSEngine hmm_tts = new HTSEngine(); um = hmm_tts.processUttFromFile(feaFile, htsData); outputStream.write(hmm_tts.getRealisedDurations()); outputStream.close();
HTSEngine hmm_tts = new HTSEngine(); HMMData htsData = new HMMData(); int totalDurationFrames; float fperiodsec = ((float) htsData.getFperiod() / (float) htsData.getRate()); hmm_tts.setPhonemeAlignmentForDurations(true); Vector<PhonemeDuration> durations = new Vector<PhonemeDuration>(); totalDuration = loadDurationsForAlignment(labFile, durations); hmm_tts.setAlignDurations(durations); totalDurationFrames = (int) ((totalDuration / fperiodsec)); hmm_tts.setNewStateDurationFactor(0.37); um = hmm_tts.processUttFromFile(feaFile, htsData);
HTSUttModel um = processTargetList(targetFeaturesList, segmentsAndBoundaries, hmmv.getHMMData()); MaryData output = new MaryData(outputType(), d.getLocale()); if (d.getAudioFileFormat() != null) { output.setAudioFileFormat(d.getAudioFileFormat()); setRealisedProsody(tokensAndBoundaries, um);
HTSEngine hmm_tts = new HTSEngine(); HMMData htsData = new HMMData(); um = hmm_tts.processUttFromFile(feaFile, htsData);
MaryData audio = htsEngine.process(d, targetFeaturesList, segmentsAndBoundaries, tokensAndBoundaries);
HTSEngine hmm_tts = new HTSEngine(); um = hmm_tts.processUttFromFile(feaFile, htsData); outputStream.write(hmm_tts.getRealisedDurations()); outputStream.close();
HTSEngine hmm_tts = new HTSEngine(); HMMData htsData = new HMMData(); int totalDurationFrames; float fperiodsec = ((float) htsData.getFperiod() / (float) htsData.getRate()); hmm_tts.setPhonemeAlignmentForDurations(true); Vector<PhonemeDuration> durations = new Vector<PhonemeDuration>(); totalDuration = loadDurationsForAlignment(labFile, durations); hmm_tts.setAlignDurations(durations); totalDurationFrames = (int) ((totalDuration / fperiodsec)); hmm_tts.setNewStateDurationFactor(0.37); um = hmm_tts.processUttFromFile(feaFile, htsData);
HTSUttModel um = processTargetList(targetFeaturesList, segmentsAndBoundaries, hmmv.getHMMData()); MaryData output = new MaryData(outputType(), d.getLocale()); if (d.getAudioFileFormat() != null) { output.setAudioFileFormat(d.getAudioFileFormat()); setRealisedProsody(tokensAndBoundaries, um);
HTSEngine hmm_tts = new HTSEngine(); HMMData htsData = new HMMData(); um = hmm_tts.processUttFromFile(feaFile, htsData);