{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/s3prl-vc-open-source-voice-conversion","title":"S3PRL-VC: Open-source Voice Conversion Framework with Self-supervised Speech Representations","arxiv_id":"2110.06280","date":"2021-10-12","proceeding":null,"authors":["Wen-Chin Huang","Shu-wen Yang","Tomoki Hayashi","Hung-Yi Lee","Shinji Watanabe","Tomoki Toda"],"abstract":"This paper introduces S3PRL-VC, an open-source voice conversion (VC) framework based on the S3PRL toolkit. In the context of recognition-synthesis VC, self-supervised speech representation (S3R) is valuable in its potential to replace the expensive supervised representation adopted by state-of-the-art VC systems. Moreover, we claim that VC is a good probing task for S3R analysis. In this work, we provide a series of in-depth analyses by benchmarking on the two tasks in VCC2020, namely intra-/cross-lingual any-to-one (A2O) VC, as well as an any-to-any (A2A) setting. We also provide comparisons between not only different S3Rs but also top systems in VCC2020 with supervised representations. Systematic objective and subjective evaluation were conducted, and we show that S3R is comparable with VCC2020 top systems in the A2O setting in terms of similarity, and achieves state-of-the-art in S3R-based A2A VC. We believe the extensive analysis, as well as the toolkit itself, contribute to not only the S3R community but also the VC community. The codebase is now open-sourced.","url_abs":"https://arxiv.org/abs/2110.06280v1","url_pdf":"https://arxiv.org/pdf/2110.06280v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"s3prl-vc-open-source-voice-conversion","repo_url":"https://github.com/s3prl/s3prl","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"s3prl-vc-open-source-voice-conversion","repo_url":"https://github.com/unilight/s3prl-vc","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"benchmarking","task_name":"Benchmarking"},{"task_slug":"voice-conversion","task_name":"Voice Conversion"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2110.06280","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2110.06280"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/s3prl/s3prl","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/unilight/s3prl-vc","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"listed":{"samples":3,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"94c4df5711076aa3","entry":"Embedding","repo":"unilight/s3prl-vc","repo_kind":"listed","path":"s3prl_vc/models/Taco2_AR.py","file_url":"https://github.com/unilight/s3prl-vc/blob/HEAD/s3prl_vc/models/Taco2_AR.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"94c4df5711076aa3"}},{"code_sha256_prefix":"5dbab27445884d4b","entry":"make_non_pad_mask","repo":"unilight/s3prl-vc","repo_kind":"listed","path":"s3prl_vc/layers/utils.py","file_url":"https://github.com/unilight/s3prl-vc/blob/HEAD/s3prl_vc/layers/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5dbab27445884d4b"}},{"code_sha256_prefix":"981ae50460cbe858","entry":"make_pad_mask","repo":"unilight/s3prl-vc","repo_kind":"listed","path":"s3prl_vc/layers/utils.py","file_url":"https://github.com/unilight/s3prl-vc/blob/HEAD/s3prl_vc/layers/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"981ae50460cbe858"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}