functional.rst 3.67 KB
Newer Older
jamarshon's avatar
jamarshon committed
1
2
3
4
.. role:: hidden
    :class: hidden-section

torchaudio.functional
Vincent QB's avatar
Vincent QB committed
5
=====================
jamarshon's avatar
jamarshon committed
6
7
8
9
10

.. currentmodule:: torchaudio.functional

Functions to perform common audio operations.

11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
:hidden:`Utility`
~~~~~~~~~~~~~~~~~

amplitude_to_DB
---------------

.. autofunction:: amplitude_to_DB

DB_to_amplitude
---------------

.. autofunction:: DB_to_amplitude

create_fb_matrix
----------------

.. autofunction:: create_fb_matrix

29
30
31
32
33
melscale_fbanks
---------------

.. autofunction:: melscale_fbanks

34
35
36
37
38
linear_fbanks
-------------

.. autofunction:: linear_fbanks

39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
create_dct
----------

.. autofunction:: create_dct

mask_along_axis
---------------

.. autofunction:: mask_along_axis

mask_along_axis_iid
-------------------

.. autofunction:: mask_along_axis_iid

mu_law_encoding
---------------

.. autofunction:: mu_law_encoding

mu_law_decoding
---------------

.. autofunction:: mu_law_decoding

apply_codec
-----------

.. autofunction:: apply_codec
68

Caroline Chen's avatar
Caroline Chen committed
69
70
71
72
73
resample
--------

.. autofunction:: resample

74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
:hidden:`Complex Utility`
~~~~~~~~~~~~~~~~~~~~~~~~~

Utilities for pseudo complex tensor. This is not for the native complex dtype, such as `cfloat64`, but for tensors with real-value type and have extra dimension at the end for real and imaginary parts.

angle
-----

.. autofunction:: angle

complex_norm
------------

.. autofunction:: complex_norm


90
91
:hidden:`Filtering`
~~~~~~~~~~~~~~~~~~~
jamarshon's avatar
jamarshon committed
92
93


94
95
allpass_biquad
--------------
jamarshon's avatar
jamarshon committed
96

97
.. autofunction:: allpass_biquad
jamarshon's avatar
jamarshon committed
98

99
100
band_biquad
-----------
jamarshon's avatar
jamarshon committed
101

102
.. autofunction:: band_biquad
jamarshon's avatar
jamarshon committed
103

104
105
bandpass_biquad
---------------
jamarshon's avatar
jamarshon committed
106

107
.. autofunction:: bandpass_biquad
jamarshon's avatar
jamarshon committed
108

109
110
bandreject_biquad
-----------------
jamarshon's avatar
jamarshon committed
111

112
.. autofunction:: bandreject_biquad
jamarshon's avatar
jamarshon committed
113

114
115
bass_biquad
-----------
jamarshon's avatar
jamarshon committed
116

117
.. autofunction:: bass_biquad
jamarshon's avatar
jamarshon committed
118

119
120
biquad
------
jamarshon's avatar
jamarshon committed
121

122
.. autofunction:: biquad
jamarshon's avatar
jamarshon committed
123

124
125
contrast
--------
jamarshon's avatar
jamarshon committed
126

127
.. autofunction:: contrast
jamarshon's avatar
jamarshon committed
128

129
130
dcshift
-------
jamarshon's avatar
jamarshon committed
131

132
.. autofunction:: dcshift
jamarshon's avatar
jamarshon committed
133

134
135
deemph_biquad
-------------
jamarshon's avatar
jamarshon committed
136

137
.. autofunction:: deemph_biquad
138
139


140
141
dither
------
142

143
.. autofunction:: dither
144

145
146
equalizer_biquad
----------------
147

148
.. autofunction:: equalizer_biquad
149

150
151
152
153
154
filtfilt
--------

.. autofunction:: filtfilt

155
156
flanger
-------
157

158
159
160
161
162
163
164
165
166
.. autofunction:: flanger

gain
----

.. autofunction:: gain

highpass_biquad
---------------
167
168

.. autofunction:: highpass_biquad
169

170
171
lfilter
-------
moto's avatar
moto committed
172

173
.. autofunction:: lfilter
moto's avatar
moto committed
174

175
176
lowpass_biquad
--------------
177

178
.. autofunction:: lowpass_biquad
179

180
181
overdrive
---------
182

183
.. autofunction:: overdrive
184

185
186
phaser
------
187

188
.. autofunction:: phaser
189

190
191
riaa_biquad
-----------
192

193
.. autofunction:: riaa_biquad
194

195
196
treble_biquad
-------------
197
198
199

.. autofunction:: treble_biquad

200
201
202
:hidden:`Feature Extractions`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

203
204
205
:hidden:`vad`
-------------

206
.. autofunction:: vad
207

208
:hidden:`spectrogram`
209
---------------------
210

211
.. autofunction:: spectrogram
212

213
214
215
216
217
:hidden:`inverse_spectrogram`
-----------------------------

.. autofunction:: inverse_spectrogram

218
:hidden:`griffinlim`
219
--------------------
220
221
222

.. autofunction:: griffinlim

223
:hidden:`phase_vocoder`
224
-----------------------
225
226

.. autofunction:: phase_vocoder
227

228
:hidden:`pitch_shift`
229
---------------------
230
231
232

.. autofunction:: pitch_shift

233
:hidden:`compute_deltas`
234
------------------------
235
236
237
238

.. autofunction:: compute_deltas

:hidden:`detect_pitch_frequency`
239
--------------------------------
240
241

.. autofunction:: detect_pitch_frequency
wanglong001's avatar
wanglong001 committed
242
243

:hidden:`sliding_window_cmn`
244
----------------------------
wanglong001's avatar
wanglong001 committed
245

246
.. autofunction:: sliding_window_cmn
moto's avatar
moto committed
247
248

:hidden:`compute_kaldi_pitch`
249
-----------------------------
moto's avatar
moto committed
250
251

.. autofunction:: compute_kaldi_pitch
Vincent QB's avatar
Vincent QB committed
252
253

:hidden:`spectral_centroid`
254
---------------------------
Vincent QB's avatar
Vincent QB committed
255
256

.. autofunction:: spectral_centroid
moto's avatar
moto committed
257

258
259
260
261
262
263
264
265
:hidden:`Loss`
~~~~~~~~~~~~~~

rnnt_loss
---------

.. autofunction:: rnnt_loss

266
267
268
269
270
271
272
273
:hidden:`Metric`
~~~~~~~~~~~~~~~~

edit_distance
-------------

.. autofunction:: edit_distance

moto's avatar
moto committed
274
275
276
277
References
~~~~~~~~~~

.. footbibliography::