athena.transform.feats.write_wav
¶
The model write audio sample to wav file.
Module Contents¶
Classes¶
Encode audio data (input) using sample rate (input), return a write wav opration. |
- class athena.transform.feats.write_wav.WriteWav(config: dict)¶
Bases:
athena.transform.feats.base_frontend.BaseFrontend
Encode audio data (input) using sample rate (input), return a write wav opration. The operation is based on tensorflow.audio.encode_wav.
- Parameters
config – a dictionary contains optional parameters of write wav.
- Example::
>>> config = {'sample_rate': 16000} >>> write_wav_op = WriteWav.params(config).instantiate() >>> write_wav_op('test_new.wav', audio_data, 16000)
- classmethod params(config=None)¶
Set params.
- Parameters
config – contains the following one optional parameter:
'sample_rate' – the sample rate of the signal. (default=16000)
Note
Return an object of class HParams, which is a set of hyperparameters as name-value pairs.
- call(filename, audio_data, sample_rate)¶
Write wav using audio_data.
- Parameters
filename – filepath of wav.
audio_data – a tensor containing data of a wav.
sample_rate – the sample rate of the signal we working with.
- Shape:
filename: string
audio_data: \((L)\)
sample_rate: float
Note: Return a op of write wav. Call it when writing a file.