{"id":1441,"date":"2023-07-21T21:26:34","date_gmt":"2023-07-21T15:26:34","guid":{"rendered":"https:\/\/magiteker.com\/?p=1441"},"modified":"2023-07-21T21:26:34","modified_gmt":"2023-07-21T15:26:34","slug":"retrieval-based-voice-conversion","status":"publish","type":"post","link":"https:\/\/magiteker.com\/index.php\/2023\/07\/21\/retrieval-based-voice-conversion\/","title":{"rendered":"Retrieval Based Voice Conversion"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">&#8211;<a href=\"https:\/\/github.com\/RVC-Project\/Retrieval-based-Voice-Conversion-WebUI\">Github<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Retrieval Based Voice Conversion is a technique for analyzing speech recordings and training an AI model to emulate vocal patterns. Using this system it is possible to create text to speech models with more natural voices. These models can also be utilized to sing lyrics to songs or recite long texts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8211;Github Retrieval Based Voice Conversion is a technique for analyzing speech recordings and training an AI model to emulate vocal patterns. Using this system it is possible to create text to speech models with more natural voices. These models can also be utilized to sing lyrics to songs or recite long texts.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":false,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[67],"tags":[],"class_list":["post-1441","post","type-post","status-publish","format-standard","hentry","category-stablediffusionai"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6MIgq-nf","jetpack-related-posts":[{"id":1350,"url":"https:\/\/magiteker.com\/index.php\/2023\/06\/21\/stable-diffusion-experiments\/","url_meta":{"origin":1441,"position":0},"title":"Stable Diffusion Experiments","author":"Frank O'Hanlon","date":"June 21, 2023","format":false,"excerpt":"AI module experiments","rel":"","context":"In &quot;Stable Diffusion&quot;","block_context":{"text":"Stable Diffusion","link":"https:\/\/magiteker.com\/index.php\/category\/tutorials\/stablediffusionai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1386,"url":"https:\/\/magiteker.com\/index.php\/2023\/06\/21\/resource-dreambooth-training-readme\/","url_meta":{"origin":1441,"position":1},"title":"Resource: Dreambooth Training README","author":"Frank O'Hanlon","date":"June 21, 2023","format":false,"excerpt":"- Github README describing proper methods for constructing a dataset.According to the README Regularization images allow for prior preservation of a models existing dataset. Regularization images should be generated before training from the base model. Image classification should be a generic term ( i.e. person, cat, dog, man, woman ).\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/magiteker.com\/index.php\/category\/code\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1394,"url":"https:\/\/magiteker.com\/index.php\/2023\/06\/21\/how-to-turn-any-model-into-an-inpainting-model\/","url_meta":{"origin":1441,"position":2},"title":"Note: How to turn any model into an inpainting model","author":"Frank O'Hanlon","date":"June 21, 2023","format":false,"excerpt":"- Reddit Possible merging technique to enable inpainting on various models. May have implications for other types of merges.","rel":"","context":"In &quot;Stable Diffusion&quot;","block_context":{"text":"Stable Diffusion","link":"https:\/\/magiteker.com\/index.php\/category\/tutorials\/stablediffusionai\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2023\/06\/image.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":739,"url":"https:\/\/magiteker.com\/index.php\/2016\/12\/11\/unity-design-patterns-memory-management\/","url_meta":{"origin":1441,"position":3},"title":"Unity Design Patterns: Optimization","author":"Frank O'Hanlon","date":"December 11, 2016","format":false,"excerpt":"Some low level optimizations present at Unite Los Angeles and Unite Europe 2016. Unite Los Angeles 2016 Move configuration data to Scriptable Objects. Utilize the new instantiate call when parenting an object. Don't needlessly parent objects in production. Batch changes to Transforms in order to save on transform change message\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/magiteker.com\/index.php\/category\/code\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2016\/10\/Unity_Pattern_Logo2.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2016\/10\/Unity_Pattern_Logo2.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2016\/10\/Unity_Pattern_Logo2.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2016\/10\/Unity_Pattern_Logo2.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2016\/10\/Unity_Pattern_Logo2.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1382,"url":"https:\/\/magiteker.com\/index.php\/2023\/06\/21\/resource-training-stable-diffusion-with-dreambooth\/","url_meta":{"origin":1441,"position":4},"title":"Resource: Training Stable Diffusion with Dreambooth","author":"Frank O'Hanlon","date":"June 21, 2023","format":false,"excerpt":"-Blog Post This article describes experiments with different Learning Rates in training models using Dreambooth. FTA: Summary of Initial Results To get good results training Stable Diffusion with Dreambooth, it's important to tune the learning rate and training steps for your dataset. High learning rates and too many training steps\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/magiteker.com\/index.php\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":355,"url":"https:\/\/magiteker.com\/index.php\/2015\/10\/23\/unity-shader-experiments\/","url_meta":{"origin":1441,"position":5},"title":"Unity Shader Primer","author":"Frank O'Hanlon","date":"October 23, 2015","format":false,"excerpt":"Shaders are one of the more obscure technologies within the Unity game engine, and while the documentation covers most of the shader language and functions it fails to provide comprehensive techniques that would result in compelling graphics. They're core focus appears to be that of treating shaders as a black\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/magiteker.com\/index.php\/category\/code\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2015\/10\/shader_experiment.png?fit=822%2C463&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2015\/10\/shader_experiment.png?fit=822%2C463&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2015\/10\/shader_experiment.png?fit=822%2C463&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/magiteker.com\/wp-content\/uploads\/2015\/10\/shader_experiment.png?fit=822%2C463&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/posts\/1441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/comments?post=1441"}],"version-history":[{"count":1,"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/posts\/1441\/revisions"}],"predecessor-version":[{"id":1442,"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/posts\/1441\/revisions\/1442"}],"wp:attachment":[{"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/media?parent=1441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/categories?post=1441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/magiteker.com\/index.php\/wp-json\/wp\/v2\/tags?post=1441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}