{"id":6149,"date":"2023-03-22T05:06:16","date_gmt":"2023-03-22T05:06:16","guid":{"rendered":"https:\/\/tsugi-studio.com\/blog\/?p=6149"},"modified":"2023-03-22T05:20:58","modified_gmt":"2023-03-22T05:20:58","slug":"gamesynth-powered-by-ai","status":"publish","type":"post","link":"https:\/\/tsugi-studio.com\/blog\/2023\/03\/22\/gamesynth-powered-by-ai\/","title":{"rendered":"GameSynth: Powered by AI"},"content":{"rendered":"<p>Several features of <a href=\"https:\/\/tsugi-studio.com\/web\/en\/products-gamesynth.html\">GameSynth<\/a> are powered by state-of-the-art AI algorithms. This is especially true in the Repository and in the Modular model. In this post, we are examining some of these features, as well as giving a hint of things to come thanks to generative AI!<\/p>\n<h2 class=\"tsugiblog-blackheader\" style=\"margin-top: 40px; padding: 22px 18px; max-width: 670px; background-position: right center; background-repeat: no-repeat; background-size: contain; letter-spacing: 0.05em; color: #ffffff; background-color: #000000; background-image: url('https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/header-bg2.png');\">The Repository Map<\/h2>\n<p>The <a href=\"https:\/\/tsugi-studio.com\/blog\/2021\/02\/25\/procedural-patch-repository\/\">GameSynth repository<\/a> offers the largest collection of procedural audio models to date, containing 1000+ patches carefully organized in categories and tagged.<\/p>\n<p>In addition to the classic queries available to search this database by text, date, model etc.., the repository provides a map that displays the patches grouped by perceptual similarities. This means that patches that will generate similar sounds will appear close to each other.<\/p>\n<p><a class=\"litymp3\" href=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/gamesynth_ai2.mp4\" data-lity=\"\"><img decoding=\"async\" src=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/gamesynth_ai2.png\" alt=\"\"><\/a><\/p>\n<p>This is especially useful to find layering candidates (i.e., similar sounds that are mixed to create a more interesting result) or to find new ideas to create patches. For example, browsing explosion patches on the map, you may notice that some are built around Noise generators as one would expect, while other use the Thunder module as a sound source, and you may decide to try this technique next time.<\/p>\n<p>This feature is built around a self-organizing map, which is a supervised machine learning technique. Self-organizing maps produce low dimensional representations of higher dimensional data sets, while preserving the topological structure of the data. In the case of the GameSynth repository, it creates a two-dimensional map of the more complex data associated with the procedural models, while keeping patches that generate similar sounds close to each-other.<\/p>\n<h2 class=\"tsugiblog-blackheader\" style=\"margin-top: 40px; padding: 22px 18px; max-width: 670px; background-position: right center; background-repeat: no-repeat; background-size: contain; letter-spacing: 0.05em; color: #ffffff; background-color: #000000; background-image: url('https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/header-bg1.png');\">Finding procedural models from samples<\/h2>\n<p>Another useful feature of the GameSynth repository is the ability to drop a wave file and immediately get a list of patches that can generate similar sounds, basically getting your initial patching work done for you!<\/p>\n<p><a class=\"litymp3\" href=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/gamesynth_ai1.mp4\" data-lity=\"\"><img decoding=\"async\" src=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/gamesynth_ai1.png\" alt=\"\"><\/a><\/p>\n<p>Here again, a neural network was built to return the closest patches. It has been trained with the features of the audio signals generated by the patches in the repository. Such features include the Mel-Frequency Cepstrum Coefficients (MFCCs), spectral density, centroid, flux, and many more. When a wave file is dropped, its features are also calculated, and fetch to the neural network which then returns the closest patches.<\/p>\n<h2 class=\"tsugiblog-blackheader\" style=\"margin-top: 40px; padding: 22px 18px; max-width: 670px; background-position: right center; background-repeat: no-repeat; background-size: contain; letter-spacing: 0.05em; color: #ffffff; background-color: #000000; background-image: url('https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/header-bg3.png');\">Generating new patches<\/h2>\n<p>The Modular model is GameSynth\u2019s patching environment, in which you can combine 130+ synthesis, processing, logic and control modules to create advanced procedural audio models. The sheer number of possibilities can make it a bit intimidating! (Check our <a href=\"https:\/\/tsugi-studio.com\/blog\/category\/gamesynth\/\">100+ posts<\/a> on the blog for some help.)<\/p>\n<p>Thankfully, the random patch generator &#8211; accessible via the context menu or the Ctrl + P shortcut &#8211; uses AI to create unique random patches. The AI system is put to contribution to ensure that the generated patches will have a valid structure, and that the modules\u2019 parameters will combine to produce an audible signal.<\/p>\n<p><a class=\"litymp3\" href=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/gamesynth_ai3.mp4\" data-lity=\"\"><img decoding=\"async\" src=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/gamesynth_ai3.png\" alt=\"\"><\/a><\/p>\n<p>In all these examples, AI streamlines your workflow by providing the blueprints to create new content.<\/p>\n<h2 class=\"tsugiblog-blackheader\" style=\"margin-top: 40px; padding: 22px 18px; max-width: 670px; background-position: right center; background-repeat: no-repeat; background-size: contain; letter-spacing: 0.05em; color: #ffffff; background-color: #000000; background-image: url('https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/header-bg4.png');\">Welcome to the future<\/h2>\n<p>So, what comes next? Recently, generative AI has been all the talk with popular tools such as ChatGPT, Midjourney, Stable Diffusion, and many others.<\/p>\n<p>Although audio content generation may be a bit harder to crack, no doubt similar tools will eventually appear. However, the content generated will suffer the same problems than the audio recordings it is based on: a lack of real-time control possibilities for interactive applications, large memory and storage footprints, no way to generate variations on the fly etc&#8230;<\/p>\n<p style=\"text-align:center;\">\n<img decoding=\"async\" src=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2023\/03\/ai\/welcome_to_the_future.png\" alt=\"\">\n<\/p>\n<p>Procedural audio already solves all these issues. Since Tsugi has the largest database of procedural audio models available today, and because they are text-based and well structured (XML files in the case of GameSynth), and are already tagged and categorized, a small language model or a GAN (Generative Adversarial Network) can be written to produce new models at will.<\/p>\n<p>Stay tuned for exciting new AI features for audio content creation for games, animations, and movies in Tsugi products!<\/p>\n<p><\/p>\n<p><a class=\"gs-learn-more\" href=\"https:\/\/tsugi-studio.com\/web\/en\/products-gamesynth.html\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/tsugi-studio.com\/blog\/wp-content\/uploads\/2020\/06\/2020_06_Introducing-Modular-Weapons-Modules-banner-1.png\" alt=\"GameSynth\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Several features of GameSynth are powered by state-of-the-art AI algorithms. This is especially true in the Repository and in the Modular model. In this<\/p>\n","protected":false},"author":1,"featured_media":6150,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,6,14],"tags":[],"class_list":["post-6149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-procedural-audio","category-gamesynth","category-rd"],"_links":{"self":[{"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/posts\/6149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/comments?post=6149"}],"version-history":[{"count":6,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/posts\/6149\/revisions"}],"predecessor-version":[{"id":6156,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/posts\/6149\/revisions\/6156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/media\/6150"}],"wp:attachment":[{"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/media?parent=6149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/categories?post=6149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tsugi-studio.com\/blog\/wp-json\/wp\/v2\/tags?post=6149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}