torch transforms inspired by sox effects
See original GitHub issue🚀 Feature
Convert sox effects into transforms. Ideally, we provide enough building blocks to make those transforms easy to assemble.
- allpass (with biquad)
- band (with biquad)
- bandpass/bandreject (with biquad)
- bass (with biquad)
- treble (with biquad)
- bend
- biquad
- ~channels (we already decided downmix, etc, is easy to do by hand)~
- chorus
- compand/mcompand
- contrast
- dcshift
- deemph (with biquad, related to this)
- delay
- dither
- downsample/upsample (available with resample)
- earwax
- echo/echos
- equalizer (with biquad, see also here)
- fade
- fir
- flanger
- gain
- highpass/lowpass (with biquad)
- hilbert
- ladspa
- loudness
- mcompand
- noiseprof/noisered
- ~norm (duplicate of gain)~
-
oops (simply the difference between two channels) - overdrive
- ~pad/trim (easy to do without transforms)~
- phaser
- pitch
- ~rate (resample already available)~
- ~remix (we already decided downmix, etc, is easy to do by hand)~
- ~repeat (
tensor.repeat
or pad with replicate)~ - reverb
- ~reverse~
- riaa (with biquad)
- silence
- sinc
- spectrogram
- ~speed (change sample rate)~
- stretch/tempo (vocoder functional available)
- splice
-
stat/stats (only prints information about the waveform) - ~swap~
- synth
- tremolo
- vad (in example)
- vol
Crossed out: can be done in a simple way with current pytorch operations, so we don’t need a dedicated transform. Feel free to point out any updates recommended to this list.
Additional context
Issue Analytics
- State:
- Created 4 years ago
- Reactions:7
- Comments:16 (14 by maintainers)
Top Results From Across the Web
torchaudio.sox_effects - PyTorch
This function only works on CPU Tensors. This function works in the way very similar to sox command, however there are slight differences....
Read more >health_hazards_workbook.pdf
hazardous effects of the substances that you work with; study the dangers associated with the above health hazards in construction. Chemical. ▫ Gases....
Read more >Dropping the Democratic Facade - Freedom House
A country's democratic potential is influenced not just by its own recent ... Major transformations driven by public demands for better governance have...
Read more >Our commitment to corporate responsibility - Biogen
better outcomes, further suggesting a positive clinical effect. Advancing Digital Health. Recent advances in the understanding of disease biology, along.
Read more >Synthetic Fuels Based on Dimethyl Ether as a Future Non ...
Work by Willems at Ford has shown that in engine tests, not only is there zero SOx emissions associated with DME fuels (because...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
FYI: Regarding the speed, I did simple profiling with the following script and it tells that the most time consuming part is the iteration in
lfilter
Script
Most time consuming parts
Hey! I will try to remove the pitch dependency of sox, if is no problem @vincentqb 😃