spectral smearing in the time domain
-
- KVRist
- 86 posts since 7 Nov, 2012 from Philadelphia
hopefully i am posting this in the correct place.
i am interested in achieving a spectral smearing effect similar to that used in DtBlkFx. is this sort of effect possible/feasible in the time domain? perhaps using all-pass filters?
any advice is greatly appreciated.
thanks!
i am interested in achieving a spectral smearing effect similar to that used in DtBlkFx. is this sort of effect possible/feasible in the time domain? perhaps using all-pass filters?
any advice is greatly appreciated.
thanks!
-
- KVRian
- 1002 posts since 1 Dec, 2004
The quick and dirty trick would be reverb with very high wet and very low dry.
-
- KVRist
- Topic Starter
- 86 posts since 7 Nov, 2012 from Philadelphia
huh, don't know why i didn't think of that, being that the smearing is akin to diffusion.MadBrain wrote:The quick and dirty trick would be reverb with very high wet and very low dry.
thanks!
-
MeldaProduction MeldaProduction https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=176122
- KVRAF
- 14325 posts since 15 Mar, 2008 from Czech republic
The trouble is, reverb also "smears in time domain". If you really want some alien sounds
, try just processing through FFT and zero phase on every bin. Then only problematic part is actual FFT processing.
Edit: Damn! I didn't read that properly!
Ok, but lots of allpasses with high-Q should do the trick. I think you will need about 100 of them
.
Edit: Damn! I didn't read that properly!
-
- Banned
- 12367 posts since 30 Apr, 2002 from i might peeramid
ringmod, fm, et c.
you come and go, you come and go. amitabha neither a follower nor a leader be tagore "where roads are made i lose my way" where there is certainty, consideration is absent.
-
- KVRist
- Topic Starter
- 86 posts since 7 Nov, 2012 from Philadelphia
Thanks to both Melda a xoxos for your replies.
xoxos, i get what you mean that using FM and ring modulation will effectively "smear" the spectral content of a sound - i was going for a particular type of smearing though.
Melda, yeah, that many allpass filters won't be effecient enough on the CPU to make it worth the effort. i think i'm better off going the FFT route after all.
thanks again!
xoxos, i get what you mean that using FM and ring modulation will effectively "smear" the spectral content of a sound - i was going for a particular type of smearing though.
Melda, yeah, that many allpass filters won't be effecient enough on the CPU to make it worth the effort. i think i'm better off going the FFT route after all.
thanks again!
-
blacktomcat666 blacktomcat666 https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=77501
- KVRist
- 221 posts since 8 Aug, 2005
I implemented a kind of time domain smearing in "Audio-Term", but it's an offline tool, not a real time effect. May be it helps though:
AT uses the output like an endless tape and mixes the input at various positions with the output like a delay. It's similar to the "Synthesize Loop" command in old Ensoniq samplers, which is also a time based smearing effect. Basically it works like that:
- dividing sound length into X parts (=number of mixing points, a good start value is SamplesPerChannel/512)
- adding random offset for each mixing point (important: random range has to be smaller than the distance of the mixing points and it has to be the same value for both channels)
- DC offset removal from source
- fading off some of the first/last samples of the source file
- do the mix Y times, where Y can have values from 1 to X
- further DC offset removal from destination and amplitude correction
By tweaking X and Y, you can change the density and the amount of smearing. If X=Y you get a kind of 'frozen' average sound.
AT uses the output like an endless tape and mixes the input at various positions with the output like a delay. It's similar to the "Synthesize Loop" command in old Ensoniq samplers, which is also a time based smearing effect. Basically it works like that:
- dividing sound length into X parts (=number of mixing points, a good start value is SamplesPerChannel/512)
- adding random offset for each mixing point (important: random range has to be smaller than the distance of the mixing points and it has to be the same value for both channels)
- DC offset removal from source
- fading off some of the first/last samples of the source file
- do the mix Y times, where Y can have values from 1 to X
- further DC offset removal from destination and amplitude correction
By tweaking X and Y, you can change the density and the amount of smearing. If X=Y you get a kind of 'frozen' average sound.
