Skip to content

Realtime implementation of the Paulstretch audio time-stretch algorithm

Notifications You must be signed in to change notification settings

malloyca/realstretch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

realstretch

Realtime implementation of the Paulstretch audio time-stretch algorithm using a novel buffer management technique.

Prerequisites

  • Matlab
    • DSP System Toolbox
    • Audio Toolbox

These are available from MathWorks.

Pre-compiled plugins

Pre-compiled versions of the plugin are available here:

  • MacOS:
  • Windows:
    • Coming soon.

Mono versions of the plugins are also coming soon.

Usage Note:

For best performance when using large window sizes, it is recommend to increase your DAW buffer size.

Installation instructions

MacOS

  • Unzip the AU and VST files.
  • Open the finder and go to the home folder.
  • Then go to /Library/Audio/Plug-Ins/
  • Place macos-realstretch.component in the /Components/ folder and macos-realstretch.vst in the /VST/ folder.

Demo video

You can watch a demo video I made as part of the Audio Engineering Society Matlab Plugin Student Competition here.

Paulstretch

This project is based on the Paulstretch algorithm. If you are interested in that project there are GitHub pages for:

  • The original C++ version and...
  • The Python version.

MathWorks File Exchange

This code is also available on the MathWorks File Exchange.

View Realstretch on File Exchange

About

Realtime implementation of the Paulstretch audio time-stretch algorithm

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages