Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jurihock/stftpitchshiftplugin
Official JUCE plugin for stftPitchShift
https://github.com/jurihock/stftpitchshiftplugin
au audio audio-effect audio-processing dafx dsp fft formants juce-plugins low-latency lv2 pitch-shifting plugin real-time stft stftpitchshift timbre vocoder voice vst
Last synced: 18 days ago
JSON representation
Official JUCE plugin for stftPitchShift
- Host: GitHub
- URL: https://github.com/jurihock/stftpitchshiftplugin
- Owner: jurihock
- License: gpl-3.0
- Created: 2023-11-18T12:15:50.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T09:01:22.000Z (4 months ago)
- Last Synced: 2024-10-13T16:31:06.832Z (about 1 month ago)
- Topics: au, audio, audio-effect, audio-processing, dafx, dsp, fft, formants, juce-plugins, low-latency, lv2, pitch-shifting, plugin, real-time, stft, stftpitchshift, timbre, vocoder, voice, vst
- Language: C++
- Homepage:
- Size: 659 KB
- Stars: 32
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Official JUCE plugin for stftPitchShift
![language](https://img.shields.io/badge/plugin-AU%20LV2%20VST3-blue)
![license](https://img.shields.io/github/license/jurihock/stftPitchShiftPlugin?color=blue)
![build cpp](https://img.shields.io/github/actions/workflow/status/jurihock/stftPitchShiftPlugin/build.yml?branch=main&label=build)
![tag](https://img.shields.io/github/v/tag/jurihock/stftPitchShiftPlugin?color=gold)The _stftPitchShiftPlugin_ features poly pitch and timbre shifting simultaneously and in real-time.
It's completely based on the [stftPitchShift](https://github.com/jurihock/stftPitchShift) library,
which also provides a Python interface and useful command line tools.## Features
Following features are currently included:
- poly pitch shifting with or without formant preservation,
- pitch independent timbre changing,
- low latency capability depending on the preset block size,
- optional output normalization to match the input loudness level.The _stftPitchShiftPlugin_ is available in VST3, AU, LV2 formats as well as a standalone app.
It also provides a basic UI to adjust the effect parameters on the fly:Please refer to the [User Manual](MANUAL.md) for detailed explanations.
## Binaries
The ready to use binaries can be obtained in two ways:
- via continuous build artifacts or
- via a local build from the source code.### Continuous build artifacts
Use one of the following links to download the latest binaries for your specific operating system:
- [macOS](https://nightly.link/jurihock/stftPitchShiftPlugin/workflows/build/main/StftPitchShiftPlugin-macos-latest.zip)
- [Ubuntu](https://nightly.link/jurihock/stftPitchShiftPlugin/workflows/build/main/StftPitchShiftPlugin-ubuntu-latest.zip)
- [Windows](https://nightly.link/jurihock/stftPitchShiftPlugin/workflows/build/main/StftPitchShiftPlugin-windows-latest.zip)On macOS, you will also have to deal with the [Gatekeeper](https://support.apple.com/HT202491),
in order to execute the standalone app or to load the AU or VST3 plugin in your DAW.### Build from source code
Since the project is based on _CMake_, it can be compiled in the same way on any of the supported operating systems.
Please read the official JUCE [documentation](https://github.com/juce-framework/JUCE/blob/master/docs/CMake%20API.md) and the included script files:
- [build_macos.sh](scripts/build_macos.sh)
- [build_ubuntu.sh](scripts/build_ubuntu.sh)
- [build_windows.bat](scripts/build_windows.bat)The advantage of this method on macOS is that no additional _Gatekeeper_ handling is required.
## Last but not least
This project is currently at an early development stage, so expect more highlights to come.
Stay tuned!
## Credits
- [JUCE](https://github.com/juce-framework/JUCE) by JUCE Team
- [PocketFFT](https://gitlab.mpcdf.mpg.de/mtr/pocketfft) by Martin Reinecke
- [pluginval](https://github.com/Tracktion/pluginval) by Tracktion Team
- [nightly.link](https://github.com/oprypin/nightly.link) by Oleh Prypin## License
*stftPitchShiftPlugin* is licensed under the terms of the GPL license.
For details please refer to the accompanying [LICENSE](LICENSE) file distributed with *stftPitchShiftPlugin*.