functional.rst 3.62 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
90
91
92
93
: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

magphase
--------

.. autofunction:: magphase

94
95
:hidden:`Filtering`
~~~~~~~~~~~~~~~~~~~
jamarshon's avatar
jamarshon committed
96
97


98
99
allpass_biquad
--------------
jamarshon's avatar
jamarshon committed
100

101
.. autofunction:: allpass_biquad
jamarshon's avatar
jamarshon committed
102

103
104
band_biquad
-----------
jamarshon's avatar
jamarshon committed
105

106
.. autofunction:: band_biquad
jamarshon's avatar
jamarshon committed
107

108
109
bandpass_biquad
---------------
jamarshon's avatar
jamarshon committed
110

111
.. autofunction:: bandpass_biquad
jamarshon's avatar
jamarshon committed
112

113
114
bandreject_biquad
-----------------
jamarshon's avatar
jamarshon committed
115

116
.. autofunction:: bandreject_biquad
jamarshon's avatar
jamarshon committed
117

118
119
bass_biquad
-----------
jamarshon's avatar
jamarshon committed
120

121
.. autofunction:: bass_biquad
jamarshon's avatar
jamarshon committed
122

123
124
biquad
------
jamarshon's avatar
jamarshon committed
125

126
.. autofunction:: biquad
jamarshon's avatar
jamarshon committed
127

128
129
contrast
--------
jamarshon's avatar
jamarshon committed
130

131
.. autofunction:: contrast
jamarshon's avatar
jamarshon committed
132

133
134
dcshift
-------
jamarshon's avatar
jamarshon committed
135

136
.. autofunction:: dcshift
jamarshon's avatar
jamarshon committed
137

138
139
deemph_biquad
-------------
jamarshon's avatar
jamarshon committed
140

141
.. autofunction:: deemph_biquad
142
143


144
145
dither
------
146

147
.. autofunction:: dither
148

149
150
equalizer_biquad
----------------
151

152
.. autofunction:: equalizer_biquad
153

154
155
156
157
158
filtfilt
--------

.. autofunction:: filtfilt

159
160
flanger
-------
161

162
163
164
165
166
167
168
169
170
.. autofunction:: flanger

gain
----

.. autofunction:: gain

highpass_biquad
---------------
171
172

.. autofunction:: highpass_biquad
173

174
175
lfilter
-------
moto's avatar
moto committed
176

177
.. autofunction:: lfilter
moto's avatar
moto committed
178

179
180
lowpass_biquad
--------------
181

182
.. autofunction:: lowpass_biquad
183

184
185
overdrive
---------
186

187
.. autofunction:: overdrive
188

189
190
phaser
------
191

192
.. autofunction:: phaser
193

194
195
riaa_biquad
-----------
196

197
.. autofunction:: riaa_biquad
198

199
200
treble_biquad
-------------
201
202
203

.. autofunction:: treble_biquad

204
205
206
:hidden:`Feature Extractions`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

207
208
209
:hidden:`vad`
-------------

210
.. autofunction:: vad
211

212
:hidden:`spectrogram`
213
---------------------
214

215
.. autofunction:: spectrogram
216

217
218
219
220
221
:hidden:`inverse_spectrogram`
-----------------------------

.. autofunction:: inverse_spectrogram

222
:hidden:`griffinlim`
223
--------------------
224
225
226

.. autofunction:: griffinlim

227
:hidden:`phase_vocoder`
228
-----------------------
229
230

.. autofunction:: phase_vocoder
231

232
:hidden:`pitch_shift`
233
---------------------
234
235
236

.. autofunction:: pitch_shift

237
:hidden:`compute_deltas`
238
------------------------
239
240
241
242

.. autofunction:: compute_deltas

:hidden:`detect_pitch_frequency`
243
--------------------------------
244
245

.. autofunction:: detect_pitch_frequency
wanglong001's avatar
wanglong001 committed
246
247

:hidden:`sliding_window_cmn`
248
----------------------------
wanglong001's avatar
wanglong001 committed
249

250
.. autofunction:: sliding_window_cmn
moto's avatar
moto committed
251
252

:hidden:`compute_kaldi_pitch`
253
-----------------------------
moto's avatar
moto committed
254
255

.. autofunction:: compute_kaldi_pitch
Vincent QB's avatar
Vincent QB committed
256
257

:hidden:`spectral_centroid`
258
---------------------------
Vincent QB's avatar
Vincent QB committed
259
260

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

262
263
264
265
266
267
268
269
:hidden:`Loss`
~~~~~~~~~~~~~~

rnnt_loss
---------

.. autofunction:: rnnt_loss

moto's avatar
moto committed
270
271
272
273
References
~~~~~~~~~~

.. footbibliography::