{"id":2688,"date":"2020-05-18T08:49:52","date_gmt":"2020-05-18T08:49:52","guid":{"rendered":"http:\/\/procedural-audio.com\/blog\/?p=2688"},"modified":"2022-01-06T10:03:51","modified_gmt":"2022-01-06T10:03:51","slug":"patching-faster-in-the-modular","status":"publish","type":"post","link":"http:\/\/procedural-audio.com\/blog\/2020\/05\/18\/patching-faster-in-the-modular\/","title":{"rendered":"Patching faster in the Modular"},"content":{"rendered":"<p>In this post, we describe 10 easy ways to patch faster in the Modular model of GameSynth. Want to go fast? Then let\u2019s jump into it! <\/p>\n<p><\/p>\n<div style=\"height:20px;\"><\/div>\n<p><!-- 1------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a1\" class=\"gamesynth-tips\">\n<h2><span>1<\/span>Going Modular<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"right-image\"> <a href=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/1-1024x576.jpg\" data-lity=\"\"><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/1-1024x576.jpg\" alt=\"21\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\" \/><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"left-text\">\n<p>\n\t\t\tIf, like some of us, you spend most of your time in the Modular, you may want to start GameSynth right into it. To do that, go to the Settings window. Check the \u201cDo not start the Project launcher\u201d option. Then, for the Default Model, select Modular. The next time you start GameSynth, it will open directly in the Modular, without you having to click a single time!<\/p>\n<p>Note that if you are editing another type of patch and want to quickly switch back to the Modular model, you can also press the F3 key! <\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 2------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a2\" class=\"gamesynth-tips\">\n<h2><span>2<\/span>Getting inspired<\/h2>\n<div class=\"inner clearfix\">\n<div class=\"left-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/2-2.mp4' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/2.jpg\" alt=\"22\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\" \/><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>What a better way to get your creative juices flowing than having an unlimited supply of examples? Each time you press Ctrl+P, the random patch generator will create a new patch for you \u2013 one that is structurally correct and will actually play a sound!  You can quickly get a lot of new ideas and maybe even find the basis for your future patch this way!<\/p>\n<\/div><\/div>\n<div class=\"inner clearfix\" style=\"border:none;\">\n<div class=\"left-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/repository2.mp4' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/repository.jpg\" alt=\"22\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\" \/><br \/>\n<\/a><\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>You can also hit Ctrl+W to connect to the online patch repository. Hundreds of patches are waiting for you, ready to kickstart your inspiration. In the Models section on the left, click on Modular to only display the modular patches.\n<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 3------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a3\" class=\"gamesynth-tips\">\n<h2><span>3<\/span>Adding modules<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"right-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2019\/12\/22.mp4' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2019\/12\/22-thumbnail.png\" alt=\"22\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\"><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"left-text\">\n<p>The Modular model offers a large collection of modules. Consequently, it can take some time to get to the module you want through the context menu! The Quick Access feature removes one step by opening the context menu of the 5 different types of modules instantly when you press G (Generators), P (Processors), C (Control), L (Logic) or O (Outputs).<\/p>\n<\/div>\n<\/div>\n<p>When adding modules this way, you will notice that the mouse pointer also automatically moves under the new module, ready to add another one!<\/p>\n<p>Note that some basic modules also have shortcuts. These shortcuts are displayed next to the name of the module in the context menu and listed in the Keyboard Shortcuts annex of the user documentation. They follow the pattern Crtl + M + letter. For example, to add a Gain module, press on Ctr + M and then on G.<\/p>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 4------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a4\" class=\"gamesynth-tips\">\n<h2><span>4<\/span>Connecting modules<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"left-image\"><a href=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/4.mp4\" data-lity=\"data-lity\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/4.jpg\" alt=\"23\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\"><br \/>\n<\/a><\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>Connecting modules can be fastidious and take some time as you must click on relatively small plugs. However, if you press Enter while connecting a wire, GameSynth will automatically attach it to the closest input plug, finishing the work for you in no time!\n<\/p>\n<\/div><\/div>\n<div class=\"inner clearfix\" style=\"border:none;\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"left-image\"><a href=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2019\/12\/23.mp4\" data-lity=\"data-lity\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2019\/12\/23-thumbnail.png\" alt=\"23\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\"><br \/>\n<\/a><\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>Even better, an auto-connect feature is available. Select \u201cEnable \/ Disable auto-connect\u201d in the context menu to enable \/ disable it. It will automatically connect new modules to the ones already in the patch based on proximity, type, function and even your patching history! Indeed, if it has the choice between two plugs and all the other conditions are the same, it will select the one you connect to the most frequently when patching manually.<\/p>\n<\/div><\/div>\n<p>By combining (3) and (4), your patching can become blazing fast!<\/p>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 5------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a5\" class=\"gamesynth-tips\">\n<h2><span>5<\/span>Using samples<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"right-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/5.mp4' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" style=\"border:1px solid #ccc;\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/5.jpg\" alt=\"22\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\" \/><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"left-text\">\n<p>To use sample playback in a Modular patch, you need to add a Sample Player module, open its properties window, and select the wave file you want to play. You can do this a lot quicker by simply dropping a wave file from Windows Explorer onto the patching area. A Sample Player module will automatically be added to the patch, with the right sample already selected.<\/p>\n<\/div><\/div>\n<p>If you drop multiple wave files simultaneously, a Granular Player module will be created instead. The files will be added to the sample list of the module, and all will be assigned the same weight of 0.5 (so they will all have the same probability to be played when the module is triggered). So much faster than configuring everything yourself!<\/p>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 6------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a6\" class=\"gamesynth-tips\">\n<h2><span>6<\/span>ADDING CONTROL<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"left-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/6_1.mp4' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/6.jpg\" alt=\"22\" \/><br \/>\n\t\t<\/a><\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>Since we are on the topic of drag and drop, you can also directly drag and drop meta-parameters , automation curves and events from the patch information panel onto the patching area. The corresponding modules will be automatically created, and the right objects selected. No need to insert the modules manually, open their properties windows and select the right meta-parameter, automation curve, or event.<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 7------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a7\" class=\"gamesynth-tips\">\n<h2><span>7<\/span>Creating variations<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"right-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/7.mp4' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/7.png\" alt=\"22\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\" \/><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"left-text\">\n<p>With many modules on the patching area, adding random ranges to the parameters in order to generate variations may be time-consuming.  Fortunately,  you can use the \u201cAdd random ranges\u201d command of the context menu to do that instantly. Select the module(s) you want to add variations to, use that command and you are done! If you don\u2019t need the random ranges anymore, you can use the \u201cClear random ranges\u201d command from the same context menu.<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 8------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a8\" class=\"gamesynth-tips\">\n<h2><span>8<\/span>Adjusting durations<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"left-image\"> <a href=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/8-1-1024x576.png\" data-lity=\"\"><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/8-1-1024x576.png\" alt=\"28\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2529\" \/><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>Often, you will want some of the modules in your patch to have the same duration. For example, you may want to mix several generators together to create a more complex timbre, or you may need to assign envelopes \/ automation curves to control different parameters of the patch. Instead of editing the duration of each module manually,  you can select them and use the \u201cMatch durations\u201d command of the context menu. This is especially useful when you are in the tweaking phase and are often adjusting the patch\u2019s duration.<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 9------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a9\" class=\"gamesynth-tips\">\n<h2><span>9<\/span>Editing modules<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"right-image\"> <a href=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/9.jpg\" data-lity=\"\"><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/9.jpg\" alt=\"29\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2529\" \/><br \/>\n\t\t<\/a><\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"left-text\">\n<p>By default, the Modular model will show the parameters of the last selected module on the right of the screen. Sometimes, it may be easier and faster to see multiple modules at once, for example to compare their parameter values: do they have the same loudness or duration? If they are detuned oscillators, what are their pitches, relative to each other? In the Settings window, you can select the \u201cDisplay module parameters in floating windows\u201d option. Then, every time you double-click on a Module, a new window with its parameters will be displayed.<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><br \/>\n<!-- 10------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a10\" class=\"gamesynth-tips\">\n<h2><span style=\"font-size: 19px; padding-left: 6px;\">10<\/span>Embedding Patches<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"left-image\"> <a href='http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/10.jpg' data-lity='data-lity'><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/10.jpg\" alt=\"30\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2526\" \/><br \/>\n\t\t<\/a> <\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"right-text\">\n<p>When you want to create complex patches, no need to waste time reinventing the wheel or to cram dozens of modules on your screen. Save some time and reuse existing patches as components! You can use a Patch Player module to embed another Modular patch &#8211; or any other type of patch for that matter \u2013 in your current patch. If the embedded patch contains meta-parameters, they will appear as parameters of the Patch Player, allowing you to control them like in any regular module.<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- 11------------------------------------------------------------------------------------------------ --><\/p>\n<div id=\"a11\" class=\"gamesynth-tips\">\n<h2><span style=\"font-size: 19px; padding-left: 6px;\">11<\/span>Debugging Patches<\/h2>\n<div class=\"inner clearfix\">\n\t\t<!-- ------------------images----------------------- --><\/p>\n<div class=\"right-image\"> <a href=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/11.mp4\" data-lity=\"\"><br \/>\n\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/05\/11.jpg\" alt=\"29\" width=\"640\" height=\"360\" class=\"alignnone size-large wp-image-2529\" \/><br \/>\n\t\t<\/a><\/div>\n<p>\t\t<!-- ------------------txt----------------------- --><\/p>\n<div class=\"left-text\">\n<p>Wait, didn\u2019t we say 10? Well, like all good knobs go to 11, this list has an extra entry. Sadly, sometimes a patch just does not sound as we expected on the first try! A good way to quickly understand what is happening and to debug it is to visualize the signals going through the wires. Click on the visualizer icon in the top-left corner of the patching area. The Modular model offers two visualizers, that can be used either as oscilloscopes or as spectrum analyzers. Having 2 visualizers means that you can compare the input and the output of a module for example, which is very handy!<\/p>\n<\/div><\/div>\n<\/div>\n<p><!-- -------------------------------------------- --><\/p>\n<p><div style=\"height:35px;\"><\/div>\n<p>That\u2019s it! You are now the fastest patcher in the West and we pity the poor soul that will get wires crossed with you (yes, pun intended). <\/p>\n<p><a class=\"gs-learn-more\" href=\"http:\/\/procedural-audio.com\/web\/en\/products-gamesynth.html\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/06\/2020_06_Introducing-Modular-Weapons-Modules-banner-1.png\" alt=\"2020_06_Introducing Modular Weapons Modules-banner\" width=\"521\" height=\"84\" class=\"alignnone size-full wp-image-2915\" srcset=\"http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/06\/2020_06_Introducing-Modular-Weapons-Modules-banner-1.png 521w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/06\/2020_06_Introducing-Modular-Weapons-Modules-banner-1-150x24.png 150w, http:\/\/procedural-audio.com\/blog\/wp-content\/uploads\/2020\/06\/2020_06_Introducing-Modular-Weapons-Modules-banner-1-300x48.png 300w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/><br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, we describe 10 easy ways to patch faster in the Modular model of GameSynth. Want to go fast? Then let\u2019s jump<\/p>\n","protected":false},"author":1,"featured_media":2702,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,15,12],"tags":[],"_links":{"self":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts\/2688"}],"collection":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/comments?post=2688"}],"version-history":[{"count":80,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts\/2688\/revisions"}],"predecessor-version":[{"id":4930,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/posts\/2688\/revisions\/4930"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/media\/2702"}],"wp:attachment":[{"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/media?parent=2688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/categories?post=2688"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/procedural-audio.com\/blog\/wp-json\/wp\/v2\/tags?post=2688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}