The Centre for Speech Technology Research, The university of Edinburgh

Festival is very quiet. How do I make it louder?


The default loudness of an utterance is determined by how load the original database used to synthesise it. If you feel that festival is generating utterances that are too quiet, you can globally rescale the volume of all waveforms that are generated. Add the following:

 
      (set!  default_after_synth_hooks 
        (list 
          (lambda (utt)
            (utt.wave.rescale utt 1.0 t))))

to your siteinit.scm file. This file lives in festival/lib. Create it if it does not already exist.

It has been noted that the above code gets overridden when using the voice kal_diphone and fails to work. The solution here is to find the file festival/lib/voices/english/kal_diphone/festvox/kal_diphone.scm and change the line:

          (utt.wave.rescale utt 2.6)))
to
          (utt.wave.rescale utt 1 t)))

[back to Festival FAQ]

If you can't find what you need to know here, try the festival-talk mailing list.