{"id":16693401,"url":"https://github.com/jurihock/voyx","last_synced_at":"2025-07-26T17:38:04.742Z","repository":{"id":58085647,"uuid":"481102707","full_name":"jurihock/voyx","owner":"jurihock","description":"Standalone real time dynamic vocal harmonizer","archived":false,"fork":false,"pushed_at":"2023-11-28T21:52:38.000Z","size":1073,"stargazers_count":23,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-24T03:02:57.562Z","etag":null,"topics":["algorithms","audio","audio-effect","audio-processing","cpp","dsp","fft","harmonizer","live","midi","pitch-detection","pitch-shifting","smbpitchshift","standalone","stft","stftpitchshift","vocoder","voice","voyx"],"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":"2022-04-13T06:43:28.000Z","updated_at":"2025-03-18T22:56:24.000Z","dependencies_parsed_at":"2023-11-28T22:44:33.119Z","dependency_job_id":null,"html_url":"https://github.com/jurihock/voyx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2Fvoyx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2Fvoyx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2Fvoyx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jurihock%2Fvoyx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jurihock","download_url":"https://codeload.github.com/jurihock/voyx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248138234,"owners_count":21053836,"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","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":["algorithms","audio","audio-effect","audio-processing","cpp","dsp","fft","harmonizer","live","midi","pitch-detection","pitch-shifting","smbpitchshift","standalone","stft","stftpitchshift","vocoder","voice","voyx"],"created_at":"2024-10-12T16:30:18.909Z","updated_at":"2025-04-10T01:21:14.368Z","avatar_url":"https://github.com/jurihock.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# voyx\n\nThe project idea is essentially to harmonize the source vocal audio signal just in real time depending on the MIDI input. Each MIDI key determines the particular pitch shifting amount relative to the detected fundamental frequency of the source signal segment.\n\nThe required multi pitch shifting feature is already implemented in the [stftPitchShift](https://github.com/jurihock/stftPitchShift) project. An additional idea is to utilize the [Sliding DFT](https://github.com/jurihock/sdft) instead of STFT.\n\nLet's get started...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjurihock%2Fvoyx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjurihock%2Fvoyx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjurihock%2Fvoyx/lists"}