(f0, uv, hparams, pitch_padding=None, min=None, max=None)
| 61 | |
| 62 | |
| 63 | def denorm_f0(f0, uv, hparams, pitch_padding=None, min=None, max=None): |
| 64 | if hparams['pitch_norm'] == 'standard': |
| 65 | f0 = f0 * hparams['f0_std'] + hparams['f0_mean'] |
| 66 | if hparams['pitch_norm'] == 'log': |
| 67 | f0 = 2 ** f0 |
| 68 | if min is not None: |
| 69 | f0 = f0.clamp(min=min) |
| 70 | if max is not None: |
| 71 | f0 = f0.clamp(max=max) |
| 72 | if uv is not None and hparams['use_uv']: |
| 73 | f0[uv > 0] = 0 |
| 74 | if pitch_padding is not None: |
| 75 | f0[pitch_padding] = 0 |
| 76 | return f0 |
no outgoing calls