functional.rst 3.31 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
linear_fbanks
-------------

.. autofunction:: linear_fbanks

34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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
63

Caroline Chen's avatar
Caroline Chen committed
64
65
66
67
68
resample
--------

.. autofunction:: resample

69
70
71
72
73
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


magphase
--------

.. autofunction:: magphase

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
flanger
-------
152

153
154
155
156
157
158
159
160
161
.. autofunction:: flanger

gain
----

.. autofunction:: gain

highpass_biquad
---------------
162
163

.. autofunction:: highpass_biquad
164

165
166
lfilter
-------
moto's avatar
moto committed
167

168
.. autofunction:: lfilter
moto's avatar
moto committed
169

170
171
lowpass_biquad
--------------
172

173
.. autofunction:: lowpass_biquad
174

175
176
overdrive
---------
177

178
.. autofunction:: overdrive
179

180
181
phaser
------
182

183
.. autofunction:: phaser
184

185
186
riaa_biquad
-----------
187

188
.. autofunction:: riaa_biquad
189

190
191
treble_biquad
-------------
192
193
194

.. autofunction:: treble_biquad

jimchen90's avatar
jimchen90 committed
195

196
197
vad
---
jimchen90's avatar
jimchen90 committed
198

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

202
.. autofunction:: vad
203

204
:hidden:`spectrogram`
205
---------------------
206

207
.. autofunction:: spectrogram
208

209
:hidden:`griffinlim`
210
--------------------
211
212
213

.. autofunction:: griffinlim

214
:hidden:`phase_vocoder`
215
-----------------------
216
217

.. autofunction:: phase_vocoder
218

219
220
221
222
223
:hidden:`pitch_shift`
-----------------------

.. autofunction:: pitch_shift

224
:hidden:`compute_deltas`
225
------------------------
226
227
228
229

.. autofunction:: compute_deltas

:hidden:`detect_pitch_frequency`
230
--------------------------------
231
232

.. autofunction:: detect_pitch_frequency
wanglong001's avatar
wanglong001 committed
233
234

:hidden:`sliding_window_cmn`
235
----------------------------
wanglong001's avatar
wanglong001 committed
236

237
.. autofunction:: sliding_window_cmn
moto's avatar
moto committed
238
239

:hidden:`compute_kaldi_pitch`
240
-----------------------------
moto's avatar
moto committed
241
242

.. autofunction:: compute_kaldi_pitch
Vincent QB's avatar
Vincent QB committed
243
244

:hidden:`spectral_centroid`
245
---------------------------
Vincent QB's avatar
Vincent QB committed
246
247

.. autofunction:: spectral_centroid
moto's avatar
moto committed
248
249
250
251
252

References
~~~~~~~~~~

.. footbibliography::