Happy to announce tcStretch is ready for public consumption.
tcStretch is a Windows VST 2.4 plug-in for time stretching, pitch shifting, and blurring. Time stretch can be up to 1 million times slower. Pitch shift is plus or minus one octave. Blurring blends nearby spectral material to make the output less static.
Playback is sensitive to transients in the source material. Playback rate and blur amount are automatically adjusted according to the transient contour of the material being stretched. Playing transients at a faster rate than non-transients tends to make the output sound less obviously stretched. Playing transients more slowly than non-transients emphasizes the stretchiness [good when playing in reverse mode with highly transient material]. Adding blur brings in some subtle (or not so subtle) randomness which helps to keep the output less static.
This is a beta release, let me know if you have issues or suggestions.
You can download the latest version here: tcStretch_05e.zip
Zip includes Windows x64 DLL (64 bit), Windows x86 DLL (32 bit), and Manual.
Version 0.1 included Win32 and Win64 versions + bugfix
Version 0.2 supports Drag-and-Drop for loading files to stretch (may or may not work for you depending on your DAW).
Version 0.3 has (hopefully) improved Drag and Drop support, sends output from mono source samples to both left and right channels, and defaults to meters showing.
Vesion 0.3b has a fix for the ‘stuck sound’ reported by some users.
Version 0.3c restores sample files properly on reloading saved projects.
Version 0.4 brings lots of changes: important bugfixes, Wander controls, Transport controls, Direction Controls, Jump controls, Level control, and Octave Harmony controls. The GUI needs some rework to prune the clutter and settle the overall look and feel, but I wanted to get the new features some exposure first.
Version 0.4a has updates for the transport controls and an update to the playback engine for increased clarity during non-stretched playback.
Version 0.4b has updates to correctly read WAV files using 32bit or 64bit sample encoding.
Version 0.5 adds scrolling and zooming of the waveform, has reduced memory footprint, adds a wander enable button to enable/disable wandering, and a bugfix to accept WAV/AIFF files with odd sized chunks – some files that failed to load under previous versions will load correctly in this version.
Version 0.5a fixes a bug in the 0.5 version 32-bit display code.
Version 0.5b adds tooltips, a bypass indicator, bug fixes to restore volume envelope and region selection, and misc internal improvements and bug fixes.
Version 0.5c has fix to allow Jump buttons to be automated and adds detailed info to DLL properties dialog (right click in Windows Explorer)
Version 0.5d has improved support for Preset saving/loading from DAW. Not perfect support, but it should be better than previous versions.
Version 0.5e has bugfixes for region handles, bugfixes for restoring the plugin state from saved projects, bugfixes for restoring the plugin state from presets saved via DAW, and a Zoom limiter that stops zooming in at the point where the display of a single analysis is 32 pixels wide.
Have fun. 🙂