Select Abstractions (various, selinfo)


Select abstractions are a variety of small patchers that perform useful functions with varying outputs. Particularly useful for keeping a patcher tidy when many selects are being used. Also includes an object named selinfo which can be placed into a patcher and opened to remind oneself of the various functions and which one does the required task.

selinfo: Information on all other select abstractions.
sel0: Args: 1. Outputs a ’0′ if the input matches the argument. Outputs nothing if it does not.
sel1: Args: 1. Outputs a ’1′ if the input matches the argument. Outputs a ’0′ if it does not.
sell2: Args: 1. Outputs a ’1′ if the input does not match the argument. Outputs a 0 if it does.
self3: Args: 2. Outputs the second argument if the input matches the first. Outputs a ’0′ if it does not.
self4: Args: 2. Outputs a ’0′ if the input matches the first argument. Outputs the second argument if it does not.
self5: Args: 3. Outputs the second argument if the input matches the first. Outputs the third if it does not.
self6: Args: 4. Outputs the second argument if the input matches the first. Outputs the fourth argument if the input matches the third. Outputs nothing if there is no match.
self7: Args: 6. Outputs the second argument if the input matches the first. Outputs the fourth argument if the input matches the third. Ext to 6 & 5. Outputs nothing if there is no match.
self8: Args: 8. Outputs the second argument if the input matches the first. Outputs the fourth argument if the input matches the third. Ext to 6 & 5, 8 & 7. Outputs nothing if there is no match.
self9: Args: 1. Outputs a ’1′ if the input matches the argument. Outputs nothing if it does not.
sel10: Args: 2. Outputs the second argument if the input matches the first. Outputs nothing if it does not.
selgate: If the Input matches the variable, the gate will open. A different value will close. To open the gate with anything but the variable, see selgate2
selgate2: If the Input does not match the variable, the gate will open. If it is the same the gate will close. To open the gate with a matching variable, see selgate.