A pitch-shifter external for Pure Data based on the RubberBand library.
The [rubbershifter] object is a real-time pitch-shifter, trying to minimize the induced audio latency.
Every real-time option of RubberBand is supported, via a dedicated input message:
- engine faster|finer
- transients crisp|mixed|smooth
- detector compound|percussive|soft
- phase laminar|independent
- window standard|short|long
- smoothing off|on
- formant shifted|preserved
- priority speed|quality|consistency
- channel apart|together
The last version of the source code is located here: https://github.com/MetaluNet/rubbershifter
This work was commissioned by NinjaTune, for possible future inclusion into the JammPro mobile application.
Copyright (c) Antoine Rousseau [email protected] 2022.
Standard Improved BSD License.
For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file "LICENSE" in this distribution.
Note that this copyright and license only apply to the current repository, i.e the source code and the help patch of the [rubbershifter] Pd external.
Rubber Band Library itself is licensed under the GNU General Public License. If you want to distribute it in a proprietary commercial application, you need to buy a licence. Read more about this. This applies to any binary (compiled) form of [rubbershifter].