realtime-params
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
realtime-params [2021/11/10 18:18] – [Macro-Definitions and CC-Assignments presets] shane | realtime-params [2023/06/06 00:13] (current) – [Linking MIDI CCs and Aftertouch to macro knobs] shane | ||
---|---|---|---|
Line 11: | Line 11: | ||
* Click to pop up a menu for editing the list of parameters linked to that macro, or change the [[# | * Click to pop up a menu for editing the list of parameters linked to that macro, or change the [[# | ||
- At the extreme right-hand end of the Macro Knobs view is an ops button for the view itself | - At the extreme right-hand end of the Macro Knobs view is an ops button for the view itself | ||
- | * Click to pop up a menu for saving/ | + | * Click to pop up a menu for saving/ |
+ | |||
+ | **Unify 1.10.1** added two kinds of "Guru Ears" to the Macro Knobs view: | ||
+ | - Just below and to the right of each macro knob is an " | ||
+ | - At the right-hand end of the Macro Knobs view, under the ops button, there is a " | ||
+ | |||
+ | See [[# | ||
===== Editing macro knob labels ===== | ===== Editing macro knob labels ===== | ||
You can double-click any of the macro-knob labels to change the default name " | You can double-click any of the macro-knob labels to change the default name " | ||
- | As of Unify v1.6.0, | + | **Custom |
- If you are using Unify as a plug-in in a DAW, your custom names will appear in the DAW's automation lists, instead of " | - If you are using Unify as a plug-in in a DAW, your custom names will appear in the DAW's automation lists, instead of " | ||
- When you use embedded Unify instances in a Unify patch, and apply custom names to the knobs in the // | - When you use embedded Unify instances in a Unify patch, and apply custom names to the knobs in the // | ||
+ | |||
===== Macro parameters concept ===== | ===== Macro parameters concept ===== | ||
The basic concept behind the macro knobs is that every Unify patch can be adjusted in real-time in multiple ways, each of which is represented by a different macro knob. The word " | The basic concept behind the macro knobs is that every Unify patch can be adjusted in real-time in multiple ways, each of which is represented by a different macro knob. The word " | ||
Line 34: | Line 42: | ||
* Each knob can optionally be linked to an [[# | * Each knob can optionally be linked to an [[# | ||
* See below for details | * See below for details | ||
- | * By default, the first four macro knobs are assigned to MIDI CC's 1, 2, 4, and 67, for compatibility with existing | + | * By default, the first four macro knobs are assigned to MIDI CC's 1, 2, 4, and 67, for compatibility with older PlugInGuru patch libraries |
* In plug-in versions of Unify, macro parameters are exposed to the plug-in host (e.g. DAW) | * In plug-in versions of Unify, macro parameters are exposed to the plug-in host (e.g. DAW) | ||
* See [[realtime-automation|Host automation]] | * See [[realtime-automation|Host automation]] | ||
Line 45: | Line 53: | ||
* Option-click (Alt-click on Windows) the knob to bypass the ops menu and open the links editor. | * Option-click (Alt-click on Windows) the knob to bypass the ops menu and open the links editor. | ||
- | As shown in the screenshot below, the linked-parameter editor window is divided into four sections: | + | As shown in the screenshot below, the linked-parameter editor window is divided into five main sections: |
- The **title bar** identifies which macro number the window is for (e.g., " | - The **title bar** identifies which macro number the window is for (e.g., " | ||
- | * Click the red X at the right-hand end of the title bar--note it's not very bright | + | * Click the green X at the right-hand end of the title bar to close the window |
- | - Just below the title bar is an area containing the **Add button**, for adding another linked parameter | + | * Click anywhere else in the title bar and drag to reposition the window. |
- | - The **parameter | + | * **As of Unify 1.10.x**, the title bar now includes the current name (label) of the macro knob. |
- | * At the left side is a **delete | + | - Just below the title bar is an area containing the **Add button**, for adding another linked parameter, and a row of five **Curve-shape icons** (see below) |
- | * Next is a small diagram representing the **response | + | - The **Parameter Link list** area has one horizontal strip for each linked parameter, containing the following items (left to right) |
- | * The rest of the strip contains the [[# | + | * **Delete |
- | - At the bottom | + | * **Response |
+ | * **Enable checkbox**: un-check to disable | ||
+ | * **Parameter | ||
+ | * **Reverse button**: click to reverse the response curve right-to-left | ||
+ | * **Ops-menu icon**: click for a menu of available operations | ||
+ | - The lower half is the **response-curve editor**, which works much like a [[layer-stack-view# | ||
+ | * Click on any link strip in the Parameter Link list to select that link's response curve for editing | ||
+ | * The minimum, current, and maximum parameter values are displayed just above the curve | ||
+ | * Note that //only built-in plug-ins will show entirely meaningful values//. | ||
+ | * For external plug-ins (VST/ | ||
+ | - At the very bottom, below the response-curve editor, there is a **manual input slider**, which allows you to adjust the value of the macro knob without having to go back to the knobs in the Footer portion of the main Unify GUI. | ||
- | {{:: | + | {{:: |
Note that you can //resize// these windows (drag any edge) and also // | Note that you can //resize// these windows (drag any edge) and also // | ||
Line 62: | Line 80: | ||
* **Add a new parameter to the list** by clicking the **add button** (plus sign in a circle), and choosing the desired parameter from a system of pop-up menus | * **Add a new parameter to the list** by clicking the **add button** (plus sign in a circle), and choosing the desired parameter from a system of pop-up menus | ||
* Click (// | * Click (// | ||
+ | * See [[# | ||
+ | * The current value is indicated by a thin blue horizontal line in the graph itself | ||
- | In Unify **1.1.x** the parameter-link windows were enhanced with some additional details as shown in the screenshot below. | + | A row of five // |
- | * Each linked-parameter item in the list (top half of the window) now features the following: | + | |
- | * The **title** of the corresponding layer appears along the top | + | |
- | * A **checkbox** to the right of the small response-curve graph allows temporarily disabling the link | + | |
- | * An **ops button** at the right opens a small menu of options relevant to that link: | + | |
- | * **Replace** allows you to select a different linked parameter; it calls up the same pop-up menu as the "add button" | + | |
- | * **Copy**, **Paste/ | + | |
- | * **Duplicate** (added in Unify v1.5) creates another identical link (which you would normally edit manually so it is no longer identical), preserving all details of the response curve. | + | |
- | * The response-curve editor (bottom half of the window) now features the following: | + | |
- | * Along the top, you can see the minimum, current, and maximum values of the linked parameter | + | |
- | * As before, the current value is also indicated by a thin blue horizontal line in the graph itself. | + | |
- | * Note that //only built-in plug-ins will show entirely meaningful values//. For external plug-ins (VST/ | + | |
- | * A **horizontal slider** control at the bottom of the window functions mirrors the corresponding Macro knob, giving you a handy way to adjust the knob position without having to leave the linked-parameters window. | + | |
- | + | ||
- | {{:: | + | |
- | + | ||
- | Starting in **Unify v1.3.2**, a row of five // | + | |
* Only one of these can be selected at a time; clicking a different one de-selects the first. | * Only one of these can be selected at a time; clicking a different one de-selects the first. | ||
* When you click the **Add button**, the initial shape of the new link's response-curve will be chosen based on the selected icon, as follows. | * When you click the **Add button**, the initial shape of the new link's response-curve will be chosen based on the selected icon, as follows. | ||
Line 88: | Line 92: | ||
- Left and right endpoints at the //current value// | - Left and right endpoints at the //current value// | ||
* In all cases, the value slider at the bottom of the window, AND the corresponding macro knob, will be positioned to reflect the //current value// of the linked parameter. | * In all cases, the value slider at the bottom of the window, AND the corresponding macro knob, will be positioned to reflect the //current value// of the linked parameter. | ||
+ | * Unify will remember the most recently selected curve-shape icon, and use this as the default selection when you next open a Parameter Links window. | ||
- | {{::linked-params-3.png|}} | + | Clicking the "ops button" |
+ | * **Replace** allows you to select a different | ||
+ | * **Copy**, **Paste/ | ||
+ | * //Copy// and //Paste// are as you would expect | ||
+ | * // | ||
+ | * **Duplicate** creates another identical link (which you would normally edit manually so it is no longer identical), preserving all details of the response curve. | ||
+ | * **Dup.Layer+1** is similar to // | ||
===== Understanding parameter paths ===== | ===== Understanding parameter paths ===== | ||
Line 108: | Line 119: | ||
- | ===== Adding a parameter ===== | + | ===== Automatic parameter linking ("Guru Ears") ===== |
+ | |||
+ | Unify 1.10.x introduced new "Guru Ear" icons in the linked-parameters windows, which provide a much quicker way to add new parameter links than the menus described in the next section. **Note these only work for plug-in parameters**; | ||
+ | |||
+ | To add a new parameter link, click on the ear icon at the top left, next to the "add button" | ||
+ | |||
+ | In a few cases, you may find that this process does not work. This may happen for one of two reasons: | ||
+ | - You may be adjusting a GUI control which does not correspond to an automatable parameter of the plug-in. | ||
+ | - Some plug-ins (most notably // | ||
+ | |||
+ | As of Unify 1.10.x, each parameter-link that is added also has its own " | ||
+ | |||
+ | ==== Guru Ears in the Macro Knobs view ==== | ||
+ | Unify 1.10.1 introduced two kinds of "Guru Ears" in the Macro Knobs view itself. These work quite similarly to the " | ||
+ | - Each knob has its own " | ||
+ | - At the far right end of the Macro Knobs view there is a " | ||
+ | |||
+ | These " | ||
+ | - Links added with these " | ||
+ | - After the link is added, Unify // | ||
+ | |||
+ | When using Unify in a DAW which can also be set to auto-learn parameter changes to automation lanes (e.g. Logic Pro) or macro sliders (e.g. Ableton live), the " | ||
+ | |||
+ | ===== Adding a parameter: using the Add button menus ===== | ||
To add a linked parameter, click the **add button** (circled plus-sign icon) just under the title bar, to pop up the first in a hierarchical series of menus. | To add a linked parameter, click the **add button** (circled plus-sign icon) just under the title bar, to pop up the first in a hierarchical series of menus. | ||
Line 114: | Line 149: | ||
* The first menu level has one entry for each type of layer in the patch, e.g. //midi//, //inst//, //aux//, //master//. Note the //midi// and //aux// items won't appear at all if the current patch has no MIDI or AUX layers. | * The first menu level has one entry for each type of layer in the patch, e.g. //midi//, //inst//, //aux//, //master//. Note the //midi// and //aux// items won't appear at all if the current patch has no MIDI or AUX layers. | ||
+ | * **As of Unify v1.9.x**, the item // | ||
* After clicking, say, //inst// and moving the mouse pointer to the right, the second menu level will appear, with one entry per layer of the selected type. If you have entered your own titles for the layers, the layer titles will be shown as well, to help you navigate. If not, you'll just see the layer numbers. | * After clicking, say, //inst// and moving the mouse pointer to the right, the second menu level will appear, with one entry per layer of the selected type. If you have entered your own titles for the layers, the layer titles will be shown as well, to help you navigate. If not, you'll just see the layer numbers. | ||
* In the screenshot above, the mouse was positioned over the first layer ("1: Battleborn Reso Fall Bass") and moved to the right, revealing the third-level menu, offering the following choices: | * In the screenshot above, the mouse was positioned over the first layer ("1: Battleborn Reso Fall Bass") and moved to the right, revealing the third-level menu, offering the following choices: | ||
Line 124: | Line 160: | ||
* If you were to click, say, the // | * If you were to click, say, the // | ||
- | {{:: | ||
===== Adjusting response curves ===== | ===== Adjusting response curves ===== | ||
Line 145: | Line 180: | ||
* This merges two segments back into one | * This merges two segments back into one | ||
- | ===== Linking MIDI CCs to macro knobs ===== | + | ===== Linking MIDI CCs and Aftertouch |
Macro knobs can optionally be linked to MIDI CC's for real-time control. The linked CC number will be shown inside the knob like this: | Macro knobs can optionally be linked to MIDI CC's for real-time control. The linked CC number will be shown inside the knob like this: | ||
Line 154: | Line 189: | ||
{{:: | {{:: | ||
- | The " | + | The " |
+ | * This will be shown as " | ||
+ | * Note this is completely different from // | ||
"Copy Value" allows you to copy just the //value// of the macro parameter (i.e., the knob position) onto your computer' | "Copy Value" allows you to copy just the //value// of the macro parameter (i.e., the knob position) onto your computer' | ||
Line 167: | Line 204: | ||
" | " | ||
- | The last three items relate to CC assignment, and are listed below in reverse order (bottom to top): | + | The next three items relate to CC assignment, and are listed below in reverse order (bottom to top): |
* Select **Unassign CC** to remove any existing CC assignment. | * Select **Unassign CC** to remove any existing CC assignment. | ||
* Use the **Assign CC** to select the new CC number from a list (sub-menu), OR | * Use the **Assign CC** to select the new CC number from a list (sub-menu), OR | ||
Line 176: | Line 213: | ||
* If you select **MIDI Learn** by accident, or change your mind, just click the knob ops button again and select **CANCEL MIDI Learn** from the ops menu. | * If you select **MIDI Learn** by accident, or change your mind, just click the knob ops button again and select **CANCEL MIDI Learn** from the ops menu. | ||
- | **As of Unify v1.1.10**, | + | MIDI assignments are saved for //embedded Unify instances//, |
+ | **Unify 1.10.x** added the final **Duplicate links to ALL layers** item. This is a "power user" function, which can be useful when setting up to [[polybox# | ||
===== Copying and pasting macro links ===== | ===== Copying and pasting macro links ===== | ||
The **Copy Links** and **Paste links** items on the ops menus for each knob allow you to copy ALL of a knob's parameter links to another knob. This can be helpful if you set up links on one knob, then later realize you'd prefer to have them on another knob. | The **Copy Links** and **Paste links** items on the ops menus for each knob allow you to copy ALL of a knob's parameter links to another knob. This can be helpful if you set up links on one knob, then later realize you'd prefer to have them on another knob. |
realtime-params.1636568293.txt.gz · Last modified: 2023/05/08 18:59 (external edit)