2017-12-15 19:09:51 +00:00
|
|
|
PaulXStretch - Plugin for extreme time stretching and other spectral processing of audio
|
|
|
|
|
|
|
|
Copyright (C) 2006-2011 Nasca Octavian Paul, Tg. Mures, Romania
|
|
|
|
|
2018-02-15 20:02:46 +00:00
|
|
|
Copyright (C) 2017-2018 Xenakios
|
2017-12-15 19:09:51 +00:00
|
|
|
|
|
|
|
Released under GNU General Public License v.2 license.
|
|
|
|
|
|
|
|
History :
|
|
|
|
|
2018-02-26 20:42:35 +00:00
|
|
|
02-27-2018 1.0.3
|
|
|
|
-Fixed bug with the number of harmonics parameter not getting saved and recalled
|
|
|
|
-Basic feature to allow offline rendering of the output of the plugin into a new file
|
|
|
|
-Possibly release "stand alone plugin" version
|
2018-02-23 15:43:29 +00:00
|
|
|
02-23-2018 1.0.2
|
2018-02-22 13:15:11 +00:00
|
|
|
-Added stretch processing bypass parameter (to play the original sound looped like it is passed into the stretcher)
|
2018-02-23 18:46:51 +00:00
|
|
|
-Show approximate stretched output duration in info label (only valid if the stretch amount is not automated in the host)
|
2018-02-23 15:43:29 +00:00
|
|
|
-Waveform selection can be moved by dragging the selection top area
|
2018-02-23 18:46:51 +00:00
|
|
|
-Smoothed playback with fades when changing waveform selection (doesn't work ideally, fixing later...)
|
2018-02-22 18:01:29 +00:00
|
|
|
-Fixes for the waveform graphics disappearing unexpectedly (this probably still isn't entirely fixed, though)
|
2018-02-16 11:58:44 +00:00
|
|
|
02-16-2018 1.0.1
|
2018-02-12 14:44:21 +00:00
|
|
|
-Increased maximum number of input channels to 8
|
2018-02-14 16:38:54 +00:00
|
|
|
-Added zoom/scroll bar for waveform
|
2018-02-12 19:48:59 +00:00
|
|
|
-GUI performance improvement/bug fix during capture mode
|
2018-02-16 11:58:44 +00:00
|
|
|
-Shorter crossfade length when changing FFT size
|
2018-02-09 11:02:10 +00:00
|
|
|
02-09-2018 1.0.0
|
2018-02-06 21:28:09 +00:00
|
|
|
-Control/Command click on waveform seeks (if click within active play range)
|
2018-02-07 14:00:49 +00:00
|
|
|
-Moved prebuffering amount menu to prebuffering meter (click to show)
|
2018-02-09 11:24:16 +00:00
|
|
|
-Added dummy parameter to tell the host the plugin state has changed when importing files etc.
|
|
|
|
(May not work properly for undo etc on all hosts.)
|
2018-02-07 14:55:48 +00:00
|
|
|
-Removed the factory presets as they are not really that useful
|
2018-02-02 12:19:48 +00:00
|
|
|
02-02-2018 1.0.0 preview 5
|
|
|
|
-Added buttons to enable/disable spectral processing modules
|
|
|
|
-Restored ability to set capture buffer length (via the settings menu)
|
|
|
|
-Seek to play range beginning when audio file imported
|
|
|
|
-No longer seeks to beginning of play range when changing FFT size
|
|
|
|
-Fixes to waveform display issues
|
|
|
|
-Double click on waveform selects whole waveform
|
|
|
|
-Double click on slider resets parameter to default value
|
|
|
|
-Show prebuffering ready amount graphically instead of text
|
|
|
|
-Highlight related parameters when spectral processing module clicked in the module chain
|
|
|
|
01-05-2018 1.0.0 preview 4
|
|
|
|
-Added reset parameters (except main volume and input pass through) command to settings menu
|
|
|
|
-Added option to settings menu to ignore loading imported audio file when recalling state
|
|
|
|
-Added support for dropping audio files to GUI (available functionality depends on host, many will simply
|
|
|
|
provide the file name of the source of audio file, so audio clip/event/item specific audio won't be imported)
|
|
|
|
-Removed an unnecessary level of buffering (doesn't reduce latency but should help a bit with CPU usage)
|
|
|
|
-Added About window
|
2017-12-23 21:48:24 +00:00
|
|
|
12-23-2017 1.0.0 preview 3
|
2017-12-20 02:09:46 +00:00
|
|
|
-Added parameter to set audio input capture buffer length (up to 120 seconds)
|
2017-12-23 21:48:24 +00:00
|
|
|
-Added parameter allow passing through audio from plugin input
|
|
|
|
-Inverted the number of harmonics parameter active range
|
|
|
|
-Added button to show settings menu
|
2017-12-20 02:09:46 +00:00
|
|
|
-Fix bug when offline rendering in host
|
2017-12-22 20:35:02 +00:00
|
|
|
-Allow setting background prebuffering amount in settings, including none.
|
|
|
|
(None is mostly useful in case the plugin doesn't detect the host is offline rendering.
|
|
|
|
For real time playback none is likely only going to work with small FFT sizes.)
|
2017-12-23 21:48:24 +00:00
|
|
|
-Slightly better GUI layout but still mostly just 2 columns of sliders
|
2017-12-20 02:09:46 +00:00
|
|
|
-Remember last file import folder
|
2017-12-23 21:48:24 +00:00
|
|
|
-Added detection of invalid audio output sample values (infinities, NaN)
|
2018-02-02 12:19:48 +00:00
|
|
|
12-17-2017 1.0.0 preview 2b
|
|
|
|
-Fix buffer channel count issue, seems to make AU validation pass consistently
|
|
|
|
12-17-2017 1.0.0 preview 2
|
|
|
|
-Report only 2 input channels to host
|
|
|
|
-Fixes for using potentially invalid sample rates in internal initializations and calculations
|
|
|
|
-File import dialog allows importing file formats supported by JUCE, not just .wav
|
|
|
|
12-15-2017 1.0.0 preview 1
|
|
|
|
-Very early public release. Various issues present.
|
2018-02-07 14:55:48 +00:00
|
|
|
|
|
|
|
Source code at :
|
|
|
|
|
|
|
|
https://bitbucket.org/xenakios/paulstretchplugin/overview
|
|
|
|
|
|
|
|
Requirements for building from source code :
|
|
|
|
-C++17 compiler and C++17 standard library
|
|
|
|
-JUCE 5.2 : https://github.com/WeAreROLI/JUCE
|
|
|
|
-FFTW3
|