Even if hparams is changed in preset file, the inner workings of audio.py doesn't follow the preset file.
My experiment had shown that while the changed hparams due to preset was passed to preprocess.py and json_meta.py (or ljspeech.py and so on), it was not passed to audio.py. (e.g. when fmin, fmax are changed)
For now, changing hparams.py is the only way to change those.