| Contents |
|
Next |
The DH_MatrixInput module can display a matrix of any size¹ from 2 x 2 to 16 x 16. By default, rows correspond to inputs, or sources, while the columns correspond to outputs, or targets, but this can be switched if desired. The DH_MatrixInput in the panel below displays a 7 x 14 matrix, with 7 modulation sources and 14 modulation targets.
Each number in the matrix represents the percent of its source that will be sent to its target. Thus 35% of the control voltage signal from ADSR 2 will be sent to modulate Filter 2's cutoff frequency. More than one source can be sent to a target. Filter 2's cutoff will also receive 18% of the control voltage that represents velocity.² Although not highlighted in the above example, a source can be sent to more than one target. For example, you could send, say, 15% of LFO 1's output to Filter 1's cutoff, and 90% to Osc 1's amplitude, in addition to the 1% that is currently going to Osc 1's pitch. Each number in the matrix is independent of the others. They don't need to add up to 100% across rows or down columns. Each one just represents how much of that source goes to that target. To change a number, you just click on it with the mouse, and drag upward to increase it, or down to decrease it. If you double-click a number, it will be reset to the matrix's default value. In most cases, that will be zero, but you can make it something else if you need to. You can set the minimum and maximum values to whatever range best suits your application. The minimum value can be negative to allow for inverse modulation. Numbers can be displayed with 0, 1 or 2 decimal places. Holding down the Ctrl key while dragging will cause the number to change at 1/10th of the normal rate, for fine adjustments. Holding down the Shift key while dragging will make the number change 10 times faster than normal. The size, colors, font, horizontal and vertical spacing, and other formatting features can be customized. This is covered in detail in the next section, Module Descriptions.
|
Next | |
| Notes: ¹ A matrix is simply a set of numbers ordered into rows and columns. To indicate the size of a matrix, we write the number of rows first, followed by the number of columns, so a matrix with 2 rows and three columns would be called a 2 x 3 (usually pronounced "2 by 3") matrix. ² These values are relative, not absolute. You can use Level Adj and math modules to scale the control voltages as needed between a source and the matrix, and/or between the matrix and a target.
|
||