This is a row of 2-48 sequencer knobs similar to a Bank sequencer knob row. The selected output knob is highlighted blue; knob selection can be by the value input or if the input is Off(0), by clicking on a knob. The number of knobs in the module is set from 2-48 at the time the module Layout is created.
The Row module can be used in several ways. It can be used simply as a value selector, such as pushbuttons on a car radio; it can be used to expand the number of rows in a Bank sequencer by connecting the input to the Bank sequencer "#" or stage value output; and it can be used as a translator by setting the knobs as translation values, and connecting the input to the raw value output to be translated.
Stage Input (Value): Sets the knob that will be active, with its value sent to the output. The label box to the left of the input button is the stage number, and reflects this input.
Row X: Value of the currently selected knob. This value is shown in the label box at the far right of the module.
Available by clicking the little green button on the upper left of the Row module. Allows transfer by Copy/Paste, plus creation and manipulation of knob values.
Copy Buttons 1-6: Each copy button copies the selected row of knob values to a separate hold buffer. These copies are remembered after BankStep is exited, or when a different BankStep file is loaded.
Paste Buttons 1-6: Pastes the contents of the hold buffer 1-6 to the currently selected knob row.
Copy All / Paste All: Copies and pastes all knob rows s at once. Separate from the individual row hold buffers, and also remembered after exiting or reloading.
Undo: - Undo the last operation. This is a one-level undo, only the last operation can be undone.
OK: Exit the Fill pop up and return to BankStep. Same as the upper right "x" exit button.
Start & Length step buttons: Sets start column (stage) for edit operations and number of columns to change. Note that Copy/Paste ignores this settings, operating on the full row.
Value & Range step buttons: Sets value and range for some edit operations.
Scale quantize buttons: (Major, Minor, Penta, etc.) Forces the selected knob values to the scale denoted by the button. Right click to create a scale from scratch.
Set: Sets all selected knobs (Start & Length) to the value given in Value.
Add: Adds Value to all selected knobs. Results greater than 127 are set to 127.
Sub: Subtracts Value from all selected knobs. Results less than 0 are set to 0.
Count: Sets selected knobs to an incremental count, by increment set in Value.
Rand: Sets selected knobs to a random value from 0 to Range.
RWalk: Random Walk. Sets selected knobs to a random increment of +/- Value, within limits of 0 to Range. Walk start point is Range/2.
Invert: Inverts all selected knobs about Range by subtracting them from Range.
Reverse: Reverses the order of selected knobs.
Open: Duplicate the step at Start, moving others up one.
Close: Delete the step at Start, moving others down one.
Dups: Removes all duplicate values throughout the sequence.
Scatter: Randomly reposition values, from Start to Length steps.
Sort: Ascending sort from Start of Length steps.
HSort: Harmonic sort. Sorts values from Start to Length steps according to selected sort key, which you can access by right clicking on the button. The sort key is a list of up to 12 chromatic scale numbers (0, 1, 2, .. 11). The chromatic scale degree, (which is the value modulus 12) is matched against each of the keys in order, with the matched values moved to the front. Thus if you use a table with the values 0, 7, 4 - all the octaves will be moved to the start of the table, the 5ths after that, followed by the major 3rds, and then the other values in the original order.
To change or edit a sort key, Ctrl-Click on the HSort button, and the key editor pop up appears..
Click on one of the 16 buttons to select a key. Click on OK to keep changes and exit; click on the upper right "x" to exit without changes.
Keys 1-3 are the prebuilt keys and can not be changed, keys 4-12 can be user created and edited. To make a key, simply type in up to 12 chromatic intervals (numbers 0-11) in the order you want them to sort. If a key number is repeated, the sort will use the same values that number of times. If a key has more than 12 number of steps, any values not matched are moved into place after the sorted values, with their relative places unchaged. Double click on a key entry line to generate a semi-random key set.
The main purpos of HSort is to automate the task of building note translation tables that are weighted toward a harmonic center or grouping. Usually this will be used with tables that are based on frequency of occurance, with the more frequently occuring values appearing at the head of the table.
BankStep is Copyright © 2001-2004 by John Dunn and Algorithmic Arts. All Rights Reserved.