James Joseph Emerald said:
II2 said:
What I'm wondering more, is what program the author used on the source file. Wavelab or Soundforge with pitch preserving time stretch + reverb + repeat? von Mark Linhk Timestretcher standalone? "Paulstretch" gnu?
Actually, most of the reverb and 'special effects' people think has been added in just seem to be a natural side-effect of stretching out the music track. It causes a warbling, warped sound degradation (like artefacts in pictures) which is apparently epic in slow-mo.
I was just thinking out loud about how
I might approach emulating that effect, without using specific standalone apps. The answer to the question I put forward, was, as it turns out, to use the standalone application: Paulstretch.
I don't think you're quite right about reverb being a natural effect of applying time stretches.
Simply taking a song and slowing it down, as much as the 8:1 ratio of the JB example, would just turn it into low-end DC offset sludge, because in terms of pitch (without correction/preservation) algorithms, playing the song that many times slower would be exactly equivalent to tuning it 8 octaves down a keyboard. This is called re-sampling... it might sound weird, but it doesn't actually generate artifacts (or sound particularly epic, by itself).
As far as pitch preservation is concerned, generally it's approached one of two ways.
The first, is "granular" where the audio clip is mathematically divided into extremely small 0.x-millisecond "grains" which are copy pasted in sequential order, algorithmically, to artificially lengthen a sound sample without altering it's pitch. The result does not sound like reverb, but rather like the buzzing digital sound effects you hear a lot in "The Matrix", for example. There are definately audible artifacts the more extensively this process is used, but it sounds more "fax machine" than "worbly" and not at all like the JB example.
The second, is a much more CPU intensive algorithm implementing spectral analysis and resynthesis, usually based of mathematical models developed by Joseph Fourier - hence FFT or "Fast Fourier Transforms" (most commonly used). This analyzes the amplitude, or "loudness" of (128, 256, 512, 1024, etc) "bands" representing an increasingly specific resolution of harmonic partials (sine waves) over time. The analyzed results can then be applied to govern the amplitude of a new, repitched, lengthened, or shortened (theoretically infinite) number of new sine waves (each with an individual value of Hz, between 20-24,000 [human range of hearing]) to create a newly resynthesized version of the original sound with new time and pitch specifications. This is probably the the most "worbly" and sometimes "reverberated" sounding form of pitch shifting, but it has a certain characteristically "synthetic" sound to it's processing that, again, isn't present in the JB sample put forward.
Ultimately, as I said at the beginning of the post, it's the GNU public liscence Windows and Linux application "Paul's Extreme Time Stretch" or "Paulstretch", that was used on the JB sample. While I can't explain exactly what's going on under the hood, mathematically, I believe, in a general sense it would be true to describe the main function of the application as a "[Multi-Buffer-Window]-as-crossfading-'Macrogranulizer'", in terms of how it works.
P.S. - Basically what Bonsaik said, Madstalin.
