patch-variations
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
patch-variations [2021/09/03 00:14] – [Parameter links] shane | patch-variations [2022/02/08 20:12] – [Basic Concept] shane | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Patch Variations ====== | ====== Patch Variations ====== | ||
- | This page describes an **advanced feature** which few Unify users will need. To use the techniques | + | This page describes an **advanced feature** which few Unify users will need, and which is still somewhat experimental at the time of writing. |
- | described here, you should be comfortable with creating and editing [[midi-controller-files# | + | |
+ | To use the techniques | ||
+ | described here, you should be comfortable with creating and editing [[midi-controller-files# | ||
+ | |||
+ | **Important Note:** when loading a patch from a library, Unify always expects to find the variations-list file in //that library' | ||
----- | ----- | ||
- | ===== Concept | + | ===== Basic Concept ===== |
//Patch variations// | //Patch variations// | ||
- | ===== Typical usage scenario | + | You select the variations file for a patch (if any) when saving the patch. As of Unify v1.6.0, the patch-save dialog includes a " |
+ | |||
+ | {{:: | ||
+ | |||
+ | To select (or change) the referenced variations file, click the // | ||
+ | * The first item allows you to //Clear// the variations file selection (if you decide you don't want to use one) | ||
+ | * After this, you will see a list of all //.txt// files in your library' | ||
+ | * If you hold down Option/ALT when clicking the button, there will also be an //Open...// item near the top. This will pop pop up a standard file-open dialog, so you can navigate to any location to find the //.txt// file you want. //Note this will make your patch non-portable to other machines.// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | A standard file-open dialog will appear, allowing you to select the file you want to use. When you click //Open// to complete the operation, the button text will change to the name of the selected file. You can click the button again to change the reference to a different file. If you decide not to use any variations file at all, click the //Clear Variations// | ||
+ | |||
+ | ===== Example 1: Song sections | ||
+ | One very good use of patch variations is for patches containing one embedded-Unify INST layer for each part of a performance (e.g. Intro, Verse, Chorus), which are selectively enabled via // | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | ==== Variations file ==== | ||
+ | For this example, the variations-list file (// | ||
+ | |||
+ | < | ||
+ | Intro | ||
+ | Verse | ||
+ | Chorus | ||
+ | </ | ||
+ | |||
+ | ==== Parameter links ==== | ||
+ | In the example //3 Parts Song Switcher// patch, macro knob #8 has been set up with some carefully-crafted links so that as the knob is turned, the layers are enabled one at a time, and the variation-text at the top of the GUI changes accordingly. Here is what the links look like: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | The stairstep response-curves were not made by hand, but were generated mathematically. The download link below in the next section includes these, in the form of macro-link curve presets. | ||
+ | |||
+ | ==== Example downloads ==== | ||
+ | |||
+ | Clicking the following link downloads a zipped [[guru-files|.guru file]] which installs a single new patch called //3 Parts Song Switcher// into your //User Library//, all set up in this way, including variations. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | This //.guru// file also installs the special " | ||
+ | |||
+ | These special curves were generated using a [[https:// | ||
+ | |||
+ | {{ :: | ||
- | Patch variations | + | Both of these downloads are //.zip// files; you will have to unzip them after downloading. |
+ | ===== Example 2: Sample maps ===== | ||
+ | Patch variations | ||
Provided the lines in the variations file correspond one-to-one with the //Guru Sampler// sample-select menu choices, and the //exact same response curves// are used in both parameter links, the variation-name displayed in large white text at the top of the Unify GUI will always indicate which sample is selected in //Guru Sampler//, so it's not necessary to have the sampler GUI open to see it. This technique was first used in the Unify library // | Provided the lines in the variations file correspond one-to-one with the //Guru Sampler// sample-select menu choices, and the //exact same response curves// are used in both parameter links, the variation-name displayed in large white text at the top of the Unify GUI will always indicate which sample is selected in //Guru Sampler//, so it's not necessary to have the sampler GUI open to see it. This technique was first used in the Unify library // | ||
Line 88: | Line 140: | ||
//Guru Sampler// supports optional // | //Guru Sampler// supports optional // | ||
- | Here is an example from the // | + | Here is an example from the // |
< | < |
patch-variations.txt · Last modified: 2023/05/08 18:59 by 127.0.0.1