Skip to content

MetaluNet/rubbershifter

Repository files navigation

Rubbershifter

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

Sources

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.

License

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].

About

A pitch-shifter external for Pure Data using the RubberBand library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published