{"id":16693400,"url":"https://github.com/jurihock/stftpitchshiftplugin","last_synced_at":"2025-10-06T12:51:37.215Z","repository":{"id":207916951,"uuid":"720414021","full_name":"jurihock/stftPitchShiftPlugin","owner":"jurihock","description":"Official JUCE plugin for stftPitchShift","archived":false,"fork":false,"pushed_at":"2024-07-10T09:01:22.000Z","size":675,"stargazers_count":36,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T01:51:25.114Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jurihock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-18T12:15:50.000Z","updated_at":"2025-03-23T00:02:11.000Z","dependencies_parsed_at":"2024-01-15T06:54:59.773Z","dependency_job_id":"1f36c333-31e4-4a51-8a87-000f1fc3473e","html_url":"https://github.com/jurihock/stftPitchShiftPlugin","commit_stats":{"total_commits":131,"total_committers":2,"mean_commits":65.5,"dds":0.04580152671755722,"last_synced_commit":"8831fafd53f67a682d4e5b1d21ebff713393c544"},"previous_names":["jurihock/stftpitchshiftplugin"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jurihock/stftPitchShiftPlugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2FstftPitchShiftPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2FstftPitchShiftPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2FstftPitchShiftPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2FstftPitchShiftPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jurihock","download_url":"https://codeload.github.com/jurihock/stftPitchShiftPlugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2FstftPitchShiftPlugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278614458,"owners_count":26015967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-10-12T16:30:18.759Z","updated_at":"2025-10-06T12:51:37.187Z","avatar_url":"https://github.com/jurihock.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Official JUCE plugin for stftPitchShift\n\n![language](https://img.shields.io/badge/plugin-AU%20LV2%20VST3-blue)\n![license](https://img.shields.io/github/license/jurihock/stftPitchShiftPlugin?color=blue)\n![build cpp](https://img.shields.io/github/actions/workflow/status/jurihock/stftPitchShiftPlugin/build.yml?branch=main\u0026label=build)\n![tag](https://img.shields.io/github/v/tag/jurihock/stftPitchShiftPlugin?color=gold)\n\nThe _stftPitchShiftPlugin_ features poly pitch and timbre shifting simultaneously and in real-time.\nIt's completely based on the [stftPitchShift](https://github.com/jurihock/stftPitchShift) library,\nwhich also provides a Python interface and useful command line tools.\n\n## Features\n\nFollowing features are currently included:\n\n- poly pitch shifting with or without formant preservation,\n- pitch independent timbre changing,\n- low latency capability depending on the preset block size,\n- optional output normalization to match the input loudness level.\n\nThe _stftPitchShiftPlugin_ is available in VST3, AU, LV2 formats as well as a standalone app.\nIt also provides a basic UI to adjust the effect parameters on the fly:\n\n\u003cimg src=\"assets/screenshot.png\" width=\"500\"\u003e\n\nPlease refer to the [User Manual](MANUAL.md) for detailed explanations.\n\n## Binaries\n\nThe ready to use binaries can be obtained in two ways:\n\n- via continuous build artifacts or\n- via a local build from the source code.\n\n### Continuous build artifacts\n\nUse one of the following links to download the latest binaries for your specific operating system:\n\n- [macOS](https://nightly.link/jurihock/stftPitchShiftPlugin/workflows/build/main/StftPitchShiftPlugin-macos-latest.zip)\n- [Ubuntu](https://nightly.link/jurihock/stftPitchShiftPlugin/workflows/build/main/StftPitchShiftPlugin-ubuntu-latest.zip)\n- [Windows](https://nightly.link/jurihock/stftPitchShiftPlugin/workflows/build/main/StftPitchShiftPlugin-windows-latest.zip)\n\nOn macOS, you will also have to deal with the [Gatekeeper](https://support.apple.com/HT202491),\nin order to execute the standalone app or to load the AU or VST3 plugin in your DAW.\n\n### Build from source code\n\nSince the project is based on _CMake_, it can be compiled in the same way on any of the supported operating systems.\n\nPlease read the official JUCE [documentation](https://github.com/juce-framework/JUCE/blob/master/docs/CMake%20API.md) and the included script files:\n\n- [build_macos.sh](scripts/build_macos.sh)\n- [build_ubuntu.sh](scripts/build_ubuntu.sh)\n- [build_windows.bat](scripts/build_windows.bat)\n\nThe advantage of this method on macOS is that no additional _Gatekeeper_ handling is required.\n\n## Last but not least\n\nThis project is currently at an early development stage, so expect more highlights to come.\n\nStay tuned!\n\n## Credits\n\n- [JUCE](https://github.com/juce-framework/JUCE) by JUCE Team\n- [PocketFFT](https://gitlab.mpcdf.mpg.de/mtr/pocketfft) by Martin Reinecke\n- [pluginval](https://github.com/Tracktion/pluginval) by Tracktion Team\n- [nightly.link](https://github.com/oprypin/nightly.link) by Oleh Prypin\n\n## License\n\n*stftPitchShiftPlugin* is licensed under the terms of the GPL license.\nFor details please refer to the accompanying [LICENSE](LICENSE) file distributed with *stftPitchShiftPlugin*.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjurihock%2Fstftpitchshiftplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjurihock%2Fstftpitchshiftplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjurihock%2Fstftpitchshiftplugin/lists"}