One thing that might be interesting to try is to grab a slice of audio, apply a smooth window, and then convolve it with an ongoing stream of white noise. Sort of the opposite of a usual convolution reverb -- rather than a fixed "kernel" and a new chunk of "signal" every frame, you'd have a fixed signal and an evolving kernel.
It won't sound frozen exactly, it will shimmer the way a reverb tail does. Bu maybe that's fine if it's the sound you're going for. -Ethan On Sun, Oct 2, 2016 at 2:41 PM, Earl Vickers <s...@sfxmachine.com> wrote: > Spencer Jackson wrote: > > > The next thing I could think of is taking the loop into the frequency > domain > > and removing all phase data so that it becomes a pure even function > > which should loop nicely and still contain the same frequencies. I > > thought I'd ask here for suggestions though, before spending too much > > more time on it. > > There’s a section on time-freezing in my AES paper on "Frequency Domain > Artificial Reverberation using Spectral Magnitude Decay”, > http://www.aes.org/e-lib/browse.cfm?elib=13760 . This was done by > extending the magnitude spectrum of an STFT frame indefinitely while > propagating the phases based on an instantaneous frequency estimate. The > paper includes a number of references to other time-freeze techniques. > > We implemented this in our Spectral Machine plug-in (no longer on the > market). The time freeze function was a bit finicky, because the timbre and > pitch could vary significantly depending on exactly when you pressed the > Freeze button. This probably could have been improved with some temporal > smoothing. > > Earl Vickers > http://sfxmachine.com > > _______________________________________________ > dupswapdrop: music-dsp mailing list > music-dsp@music.columbia.edu > https://lists.columbia.edu/mailman/listinfo/music-dsp
_______________________________________________ dupswapdrop: music-dsp mailing list music-dsp@music.columbia.edu https://lists.columbia.edu/mailman/listinfo/music-dsp